J
Clappr
Created Feb 14, 2014
by
clappr
Language:
JavaScript
Stars:
7.4K
Forks:
861
README
Clappr
An extensible, plugin-oriented, HTML5-first media player for the web.
It provides a modular architecture to build powerful playback experiences with ease.
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:
- Getting Started: quick setup and integration examples.
- Architecture Overview: explains how the player, core, containers, and plugins interact.
- Plugin Development Guide: how to create and register custom plugins.
- Player API Reference: complete reference of all available Player methods and properties.
- Frequently Asked Questions: answers to commonly asked questions about setup, configuration, and troubleshooting.
- Changelog: highlights of each version and breaking changes.
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
flavioribeiro
leandromoreira
joaopaulovieira
tjenkinson
jhonatangcavalcanti
tchakabam
kslimani
thiagopnts
greenkeeperio-bot
leaofelipe
dayvson
pedrochamberlain
bikegriffith
vagnervjs
felipecesr
barbosa
ronag
davidjb
paluh
andrefilimono
NicholasAsimov
gamtiq
afonsocdaniel
leftees
hounvs
ariselseng
guilhermebruzzi
stanogurnik
amanda-bmelo
mrlika
breim
raphamorim
sjlu
luanraithz
rheber
michaelcunningham19
avreg
LeonardoCardoso
svanscho
me-vlad
wahajdar
argoilves
alvynmcq
RussCoder
lucasrodcosta
leticiafernandes
cursoragent
paulocesarjr
luzeduardo
otmjka
hexray-newbee
derrod
gitter-badger
seanhussey
rolandstarke
rcmachado
Niko78
MartinKolarik
MTRNord
jussike
kad3nce
jlmcdonald
revolter
emilepommier
3dd13
bent0b0x
wijloc
mainadapter
liamsegura
shaharmor
PNixx
kolpax
arielfurtado
chooh
ogunkarakus
nicolaswalcker
ahmadmayahi
celiolatorraca
chriswiggins
diegosperes
skrater
medeeiros
jfairley
markx
KingHorse2015
moni33
LiShiSangZi
CommanderRoot
timgates42
rpadovani
Rakesh9100
nemesisqp
Bugadinho
Lucbm99
lucasbraganca-tw
hugocm99
fabiohcnobre
Snoopynha
Bubblesphere
brinobruno
brunacm-dev
poshe
Ronkiro
Abubakrce19
ahu
See the full list on our contributors page.
License
BSD-3-Clause © Globo.com
Last updated: Jan 21, 2026