https://github.com/muxinc/elements
Custom elements for working with media in the browser that Just Work™
https://github.com/muxinc/elements
audio audio-player html5 media-chrome react video video-player web-components
Last synced: 14 days ago
JSON representation
Custom elements for working with media in the browser that Just Work™
- Host: GitHub
- URL: https://github.com/muxinc/elements
- Owner: muxinc
- License: mit
- Created: 2021-08-11T19:35:24.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-10T03:52:20.000Z (about 1 month ago)
- Last Synced: 2026-02-10T09:13:26.619Z (about 1 month ago)
- Topics: audio, audio-player, html5, media-chrome, react, video, video-player, web-components
- Language: TypeScript
- Homepage: https://elements-demo-nextjs.vercel.app
- Size: 13.4 MB
- Stars: 345
- Watchers: 13
- Forks: 62
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-webcomponents - Mux Open Elements (Custom Elements for Media)
README
Custom elements for working with media in the browser that Just Work™
## Elements
Elements are written to make it easy to work in a variety of web frameworks. If we don't (yet) have a framework-specific "flavor" of an element, we always provide a pure [Web Component](https://developer.mozilla.org/en-US/docs/Web/Web_Components) version that work with HTML and can be used by most modern web frameworks and web application environments.
| Name | Description | Framework | Release Status |
| ----------------------------------------------------------- | --------------------------------------------- | ------------- | ----------------------- |
| [mux-video](packages/mux-video) | Mux HTML5 video element | Web Component | Public Beta |
| [mux-video-react](packages/mux-video-react) | Mux React video component | React | Public Beta |
| [mux-audio](packages/mux-audio) | Mux HTML5 audio element | Web Component | Public Beta |
| [mux-audio-react](packages/mux-audio-react) | Mux HTML5 audio component | React | Public Beta |
| [mux-player](packages/mux-player) | Mux HTML5 media player component | Web Component | 3.x.x 🎉 |
| [mux-player-react](packages/mux-player-react) | Mux React media player component | React | 3.x.x 🎉 |
| [mux-uploader](packages/mux-uploader) | Mux HTML5 media uploader component | Web Component | 1.x.x 🎉 |
| [mux-uploader-react](packages/mux-uploader-react) | Mux React media uploader component | React | 1.x.x 🎉 |
| [mux-active-viewer-count](packages/mux-active-viewer-count) | Mux HTML5 viewer count component | Web Component | Public Alpha |
## Contribution
Please make sure to read the [Contributing Guide](CONTRIBUTING.md) before making a pull request.
Thank you to all the people who already contributed to ``!
