Thanks to visit codestin.com
Credit goes to github.com

Skip to content

clappr/clappr

Clappr

An extensible, plugin-oriented, HTML5-first media player for the web.
It provides a modular architecture to build powerful playback experiences with ease.

CI Player Version License minified size jsDelivr monthly downloads

Getting Started

Install via npm or yarn:

yarn add @clappr/player

Project Structure

This repository uses a monorepo layout:

Directory Description
/apps Applications such as clappr.io and documentation site
/packages Core packages (e.g. @clappr/player, plugins, utilities)
/packages/player The main Clappr Player package. Exposes the public API and serves as the entry point for embedding the player in web apps.
/packages/clappr-core Contains the core architecture of the player — including components such as Core, Container, and Playback abstractions.
/packages/clappr-plugins Official plugin collection, providing ready-to-use extensions (e.g., UI features, analytics integrations).
/packages/clappr-zepto Lightweight DOM utility layer, a modernized fork of Zepto tailored for Clappr’s internal UI rendering.
/packages/hlsjs-playback Playback module that adds support for HLS streams using hls.js.
/packages/dash-shaka-playback Playback module that enables MPEG-DASH streaming via Shaka Player.

Documentation

For the latest guides, examples, and architecture overviews, visit the resources below:

Local Development

Clone the repository and run:

# Install dependencies
yarn install

# Start the development environment
yarn dev

# Open in your browser
http://localhost:8080

Contributors

Thanks to all our amazing contributors! 🎉

towerz
towerz
flavioribeiro
flavioribeiro
leandromoreira
leandromoreira
joaopaulovieira
joaopaulovieira
tjenkinson
tjenkinson
jhonatangcavalcanti
jhonatangcavalcanti
tchakabam
tchakabam
kslimani
kslimani
thiagopnts
thiagopnts
greenkeeperio-bot
greenkeeperio-bot
dayvson
dayvson
leaofelipe
leaofelipe
pedrochamberlain
pedrochamberlain
bikegriffith
bikegriffith
vagnervjs
vagnervjs
felipecesr
felipecesr
barbosa
barbosa
ronag
ronag
davidjb
davidjb
paluh
paluh
andrefilimono
andrefilimono
NicholasAsimov
NicholasAsimov
gamtiq
gamtiq
afonsocdaniel
afonsocdaniel
leftees
leftees
hounvs
hounvs
ariselseng
ariselseng
guilhermebruzzi
guilhermebruzzi
stanogurnik
stanogurnik
amanda-bmelo
amanda-bmelo
mrlika
mrlika
breim
breim
raphamorim
raphamorim
sjlu
sjlu
luanraithz
luanraithz
rheber
rheber
michaelcunningham19
michaelcunningham19
avreg
avreg
LeonardoCardoso
LeonardoCardoso
svanscho
svanscho
me-vlad
me-vlad
wahajdar
wahajdar
argoilves
argoilves
alvynmcq
alvynmcq
RussCoder
RussCoder
lucasrodcosta
lucasrodcosta
leticiafernandes
leticiafernandes
cursoragent
cursoragent
paulocesarjr
paulocesarjr
luzeduardo
luzeduardo
otmjka
otmjka
hexray-newbee
hexray-newbee
derrod
derrod
gitter-badger
gitter-badger
seanhussey
seanhussey
rolandstarke
rolandstarke
rcmachado
rcmachado
Niko78
Niko78
MartinKolarik
MartinKolarik
MTRNord
MTRNord
jussike
jussike
kad3nce
kad3nce
jlmcdonald
jlmcdonald
revolter
revolter
emilepommier
emilepommier
3dd13
3dd13
bent0b0x
bent0b0x
wijloc
wijloc
liamsegura
liamsegura
shaharmor
shaharmor
PNixx
PNixx
kolpax
kolpax
arielfurtado
arielfurtado
chooh
chooh
ogunkarakus
ogunkarakus
nicolaswalcker
nicolaswalcker
KingHorse2015
KingHorse2015
markx
markx
jfairley
jfairley
medeeiros
medeeiros
skrater
skrater
diegosperes
diegosperes
chriswiggins
chriswiggins
celiolatorraca
celiolatorraca
ahmadmayahi
ahmadmayahi
Lucbm99
Lucbm99
Bugadinho
Bugadinho
nemesisqp
nemesisqp
Rakesh9100
Rakesh9100
rpadovani
rpadovani
timgates42
timgates42
CommanderRoot
CommanderRoot
LiShiSangZi
LiShiSangZi
mainadapter
mainadapter
moni33
moni33
lucasbraganca-tw
lucasbraganca-tw
hugocm99
hugocm99
fabiohcnobre
fabiohcnobre
Bubblesphere
Bubblesphere
brinobruno
brinobruno
brunacm-dev
brunacm-dev
poshe
poshe
Ronkiro
Ronkiro
Abubakrce19
Abubakrce19
ahu
ahu

See the full list on our contributors page.

License

BSD-3-Clause © Globo.com