Freedom251 › Video Player Software
Clappr
What Clappr is
Clappr is a free, open-source HTML5-first media player for web projects. Developers install `@clappr/player` with npm or yarn and embed it in HTML. Its modular architecture includes player, core, container, and playback components. Configuration accepts media source URLs, fallback sources, event callbacks, and external plugin instances. The interface can be changed with HTML5 and CSS3, including a chromeless player experience. Clappr supports media delivery across smartphones, tablets, desktops, and TVs, with listed support for Edge, Firefox, Chrome, Safari, iPhone, iPad, Android, and web. Documented formats include HLS, MP4, MP3, and WebM; external plugins can add formats and other functions. Separate playback modules use hls.js for HLS and Shaka Player for MPEG-DASH. Official plugins cover media controls, captions, DVR, analytics, posters, and watermarks. The API includes playback, seeking, volume, resizing, source loading, and destruction controls. Recent HLS and DASH modules require users to provide their streaming libraries as peer dependencies.
Who it suits
Clappr suits developers building customizable web media players across desktop and mobile devices. It is also suited to projects needing plugins, documented playback modules, and an open-source license.
What it does well
- Free and 100% open source
- Supports HLS, MP4, MP3, and WebM
- Customizable interface with chromeless option
- External plugins and playback modules
- API includes playback and seeking controls
What to know first
- Streaming libraries may require peer dependencies
- Configuration applies to HTML5Playback and derived playbacks
- Some formats require external plugins
Verdict
Clappr provides a modular, customizable player for web projects, with broad device and browser support. Teams should account for the peer-dependency requirement when using recent HLS or DASH playback packages.
Facts from Clappr's own pages
- API
- The player API includes playback controls, seeking, volume controls, resizing, source loading, and destroying the player. · github.com, 11 Oct 2026
- Architecture
- Clappr uses a modular architecture with player, core, container, and playback components. · github.com, 11 Oct 2026
- Browser support
- The supported formats table includes Microsoft Edge, Mozilla Firefox, Google Chrome, and Safari. · github.com, 11 Oct 2026
- Built-in plugins
- The official plugins include media controls, closed captions, DVR controls, Google Analytics, a poster plugin, and a watermark plugin. · github.com, 11 Oct 2026
- Configuration limit
- The guide says playback configuration options apply to HTML5Playback and derived playbacks. · github.com, 4 Oct 2026
- Customization
- Clappr says its UI can be customized, including creating a chromeless player experience with HTML5 and CSS3. · clappr.io, 4 Oct 2026
- Device reach
- Clappr says its HTML5-first player delivers media across smartphones, tablets, desktops, and TVs. · clappr.io, 4 Oct 2026
- Installation
- The project says to install the player with npm or yarn using `@clappr/player`. · github.com, 11 Oct 2026
- Integration options
- The player configuration supports media source URLs, multiple fallback sources, event callbacks, and external plugin instances. · github.com, 4 Oct 2026
- License
- The repository lists the BSD-3-Clause license. · github.com, 11 Oct 2026
- Media formats
- The supported formats table lists HLS, MP4, MP3, and WebM, with some additional formats provided by external plugins. · github.com, 11 Oct 2026
- Mobile support
- The supported formats table lists HLS, MP4, and MP3 support for iPhone, iPad, and Android. · github.com, 11 Oct 2026
- Open source
- Clappr says it is 100% open source; its repository lists the BSD-3-Clause license. · clappr.io, 4 Oct 2026
- Peer dependencies
- Recent major versions of the HLS and DASH playback packages no longer bundle hls.js or Shaka Player, so users must provide those peer dependencies. · github.com, 11 Oct 2026
- Plugins
- Its plugin architecture supports adding behaviors, interface elements, and integrations. · github.com, 11 Oct 2026
- Product
- Clappr describes itself as an extensible, plugin-oriented, HTML5-first media player for the web. · github.com, 11 Oct 2026
- Security
- GitHub's security page for the project says no security policy is detected and there are no published security advisories. · github.com, 11 Oct 2026
- Security reporting
- The repository asks vulnerability reporters not to open a public issue and directs them to its security policy for private reporting. · github.com, 4 Oct 2026
- Streaming dependencies
- The repository says recent HLS and DASH playback majors no longer bundle their streaming libraries, which users must provide as peer dependencies. · github.com, 4 Oct 2026
- Streaming formats
- The project provides separate playback modules for HLS streams using hls.js and MPEG-DASH using Shaka Player. · github.com, 4 Oct 2026
- Streaming playback
- The project documents playback modules for HLS using hls.js and MPEG-DASH using Shaka Player. · github.com, 11 Oct 2026
- Support
- The project directs users to open issues and send pull requests, and its FAQ links to setup, configuration, and troubleshooting guidance. · github.com, 11 Oct 2026
- Support and contribution
- The repository welcomes contributions and directs users to its contributing guide for reporting bugs and proposing features. · github.com, 4 Oct 2026
- Web setup
- The Getting Started guide shows installing the player in a web project and embedding it in HTML. · github.com, 4 Oct 2026
Where Clappr stands on Freedom251
- Video Player Software#13 of 42