mediaelement/mediaelement
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers. observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 82
- Release rhythm 56
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 5881
- days_rel: 294
- days_push: 113
- n_releases_24m: 4
Adoption not part of the score
8300 stars · 1536 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
MediaElement.js is a JavaScript library providing a unified HTML5 audio and video player with a consistent UI across all browsers. It supports MP4, WebM, MP3, HLS, MPEG-DASH, and embeddable sources like YouTube, Vimeo, Facebook, Twitch, and SoundCloud through a common MediaElement API.
Use cases
- play video with a consistent UI across all browsers
- embed an HTML5 audio player for MP3 files
- stream HLS or MPEG-DASH video in the browser
- embed YouTube or Vimeo videos with a custom player skin
- build an accessible WCAG-compliant media player
- play Facebook or SoundCloud media with one player API
When to choose
- you need one player UI for multiple media formats and streaming protocols
- you must support older browsers with a unified media API
- accessibility compliance (WCAG 2.1) is a requirement
- you want to unify YouTube/Vimeo/SoundCloud embeds under one API
When to avoid
- you only target modern browsers and are happy with native controls
- you need advanced DRM or adaptive-bitrate features beyond HLS/DASH basics
- you want a React/Vue component-based player ecosystem
Facets
library · maturity stable
ui-components video-processing audio-processing web-development frontend media browser cross-platform html5-video-player html5-audio-player hls mpeg-dash youtube-embed accessibility javascript
3 sources
- readme: https://github.com/mediaelement/mediaelement · fetched 2026-08-28 · 53dab20ce62b
- homepage: http://mediaelementjs.com/ · fetched 2026-08-29 · 76d06c875533
- registry_npm: https://registry.npmjs.org/mediaelement · fetched 2026-08-29 · 4e240e2cab08
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mediaelement/mediaelement | main | 76 |
For agents
markdown · JSON · MCP: product_card(name="mediaelement/mediaelement")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem