Limeplay - Open Source Video Player UI ComponentsLimeplay

Components

Composable UI components for building media player interfaces.

Pre-built, accessible components that connect to Limeplay's feature stores. Each component is copied into your project — modify styles, behavior, and markup freely.

Structure

ComponentPurposeRequired Feature
Media ProviderCreates the store and event emitter
MediaRenders <video> or <audio> elementmediaFeature
Player LayoutStructural containers for the playermediaFeature
Playback ControlPlay/pause toggleplaybackFeature
Volume ControlVolume slidervolumeFeature
Mute ControlMute togglevolumeFeature
Timeline ControlSeek slidertimelineFeature
Timeline LabelsTime display (elapsed, duration, remaining)timelineFeature
Seek ControlsSkip forward/backward buttonstimelineFeature
Playback RateSpeed selectorplaybackRateFeature
Picture-in-PicturePiP togglepictureInPictureFeature
CaptionsText track container and togglecaptionsFeature
Fallback PosterPoster image for loading/PiPmediaFeature

Installation

Install any component via the shadcn CLI:

npx shadcn add @limeplay/playback-control

Each component requires its corresponding feature to be registered in createMediaKit.

On this page