MCPcopy
hub / github.com/clappr/clappr

github.com/clappr/clappr @3.6.4 sqlite

repository ↗ · DeepWiki ↗ · release 3.6.4 ↗
1,646 symbols 5,022 edges 137 files 143 documented · 9%
README

jsDelivr hits

Clappr

Clappr is 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:

Legacy references:

  • API Docs (v0.2.x): auto-generated class documentation for older versions.
    Note: this API reference is outdated and mainly useful for historical context.

🧑‍💻 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 Bruno Torres flavioribeiro Flavio Ribeiro leandromoreira Leandro Moreira joaopaulovieira João Paulo da Silva Vieira tjenkinson Tom Jenkinson jhonatangcavalcanti Jhonatan Cavalcanti tchakabam Stephan Hesse
kslimani kslimani thiagopnts Thiago Pontes greenkeeperio-bot Greenkeeper dayvson Maxwell Dayvson da Silva leaofelipe Felipe Leão pedrochamberlain Pedro Chamberlain bikegriffith Mike Griffith
vagnervjs Vagner Santana felipecesr Felipe César barbosa Gustavo Barbosa ronag Robert Nagy davidjb David Beitey paluh paluh andrefilimono Filimonov Andrey
NicholasAsimov Nick Asimov gamtiq Denis Sikuler afonsocdaniel Daniel Filho leftees Jenna Smith hounvs Vincent Hounshell ariselseng Ari Selseng stanogurnik Stanislav Gurník
guilhermebruzzi

Extension points exported contracts — how you extend this code

Zepto (Interface)
(no doc)
packages/clappr-zepto/main.d.ts

Core symbols most depended-on inside this repo

push
called by 671
packages/clappr-plugins/src/plugins/google_analytics/google_analytics.js
on
called by 363
packages/clappr-core/src/base/events/events.js
trigger
called by 322
packages/clappr-core/src/base/events/events.js
e
called by 232
packages/clappr-core/public/j/editor/ace.js
e
called by 227
packages/hlsjs-playback/public/j/editor/ace.js
e
called by 227
packages/clappr-plugins/public/j/editor/ace.js
e
called by 227
packages/player/public/j/editor/ace.js
b
called by 187
packages/hlsjs-playback/public/j/editor/worker-javascript.js

Shape

Method 848
Function 685
Class 112
Interface 1

Languages

TypeScript100%

Modules by API surface

packages/player/public/j/editor/worker-javascript.js83 symbols
packages/hlsjs-playback/public/j/editor/worker-javascript.js83 symbols
packages/clappr-plugins/public/j/editor/worker-javascript.js83 symbols
packages/clappr-core/public/j/editor/worker-javascript.js83 symbols
packages/clappr-core/src/components/container/container.js82 symbols
packages/clappr-core/src/playbacks/html5_video/html5_video.js77 symbols
packages/dash-shaka-playback/src/clappr-dash-shaka-playback.js74 symbols
packages/clappr-plugins/src/plugins/media_control/media_control.js74 symbols
packages/hlsjs-playback/src/hls.js69 symbols
packages/clappr-zepto/zepto.js58 symbols
packages/clappr-core/src/components/player/player.js47 symbols
packages/clappr-core/src/components/core/core.js47 symbols

Dependencies from manifests, versioned

@babel/core7.14.2 · 1×
@babel/plugin-transform-nullish-coalescing-operator7.27.1 · 1×
@babel/preset-env7.14.2 · 1×
@clappr/core0.13.2 · 1×
@clappr/hlsjs-playback1.9.4 · 1×
@clappr/plugins0.8.11 · 1×
@commitlint/cli19.5.0 · 1×
@commitlint/config-conventional19.5.0 · 1×
@docusaurus/core2.0.1 · 1×
@docusaurus/module-type-aliases2.0.1 · 1×
@docusaurus/preset-classic2.0.1 · 1×
@mdx-js/react1.6.22 · 1×

For agents

$ claude mcp add clappr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact