A modern library of UI components and hooks for building robust, customizable, and accessible video/audio players on the web.
Vidstack Player is an open-source library of UI components and hooks for building video and audio players on the web. It provides a robust, customizable, and accessible foundation for creating production-ready media playback experiences, serving as a modern alternative to solutions like JW Player and Video.js.
Web developers and teams building video or audio streaming applications, media-rich websites, or custom media players who need a framework-agnostic, accessible, and highly customizable solution.
Developers choose Vidstack Player for its modern architecture, strong focus on accessibility, framework-agnostic design that works with React, Vue, Angular, Svelte, and others, and its position as a successor to popular but older libraries like Plyr and Vime.
Deprecated in favour of Video.js 10; security fixes only until January 2028. UI components and hooks for building video and audio players on the web.
Works seamlessly with JavaScript, React, Angular, Vue, Svelte, Solid, and Web Components, as shown in the quickstart installation links, making it versatile for diverse tech stacks.
Built with robust a11y standards by default, ensuring inclusive media playback, which aligns with its philosophy of being accessible out of the box.
Offers low-level UI components and hooks for building bespoke interfaces, allowing deep customization without sacrificing performance, as highlighted in its feature set.
Includes ready-to-use player layouts for rapid development, reducing initial setup time and enabling quick prototyping.
Building custom layouts requires understanding its component architecture, which can be complex compared to simpler, more opinionated players like basic HTML5 video or minimal libraries.
As a successor to older libraries like Plyr and Vime, it might have a smaller community and fewer third-party plugins or integrations compared to established options such as Video.js.
Positioned as a modern successor with ongoing development, frequent updates could introduce breaking changes, affecting long-term stability for production projects relying on specific versions.
Vidstack is an open-source alternative to the following products:
JW Player is a video player platform that provides streaming video solutions for websites with features like adaptive bitrate streaming, analytics, and advertising.
Video.js is an open-source HTML5 video player framework that works across browsers and platforms with a customizable UI and plugin architecture.
Ready-to-use Chat UI Components for Angular (JavaScript/Web)
An Angular wrapper for the Web Audio API's AudioContext.
Adaptive streaming player for Angular 17+ - HLS, DASH, MP4 and YouTube through a single API with live detection, PiP, subtitles, theming and Angular Signals.
voicecapture-angular is an Angular library that provides seamless voice capture and transcription capabilities for web applications. It enables developers to integrate voice recognition features effortlessly, allowing users to interact with applications using their voice. ## Key Features - **Real-time Voice Transcription** — Instantly capture and display voice input as text - **Editable Transcripts** — Users can modify transcribed text through input fields or text areas - **Clipboard Integration** — Automatically copies final transcripts to the clipboard - **Customizable Events** — Handle transcription results with customizable output events - **Language Support** — Specify different languages for speech recognition - **Display Modes** — Choose between float or fullscreen display modes ## Philosophy The library focuses on providing an easy-to-use API with flexible customization options, making voice interaction accessible and practical for Angular applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.