JavaScript Video/Audio

Open-source JavaScript projects categorized as Video/Audio

Top 16 JavaScript Video/Audio Projects

  • video.js

    Video.js - open source HTML5 video player

    Project mention: Wanted - IPTV Front-end | /r/selfhosted | 2023-06-20

    Thank you! This is the kind of creative solution I was looking for. Your comment helped me find video.js which has first-party support for opening M3U8 streams.

  • Plyr

    A simple HTML5, YouTube and Vimeo player

    Project mention: Plyr: A simple HTML5 video player for modern browsers | | 2023-05-24
  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • flv.js

    HTML5 FLV Player

  • 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.

  • SoundJS

    A Javascript library for working with Audio. It provides a consistent API for loading and playing audio on different browsers and devices. Currently supports WebAudio, HTML5 Audio, Cordova / PhoneGap, and a Flash fallback.

  • AmplitudeJS

    AmplitudeJS: Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required.

  • ffmpeg.js

    Port of FFmpeg with Emscripten

    Project mention: Audio slicing with Javascript | /r/webdev | 2023-07-02

    You likely want something like for extracting slices

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • video-react

    A web video player built for the HTML5 world using React library.

    Project mention: 33 React Libraries Every React Developer Should Have In Their Arsenal | | 2022-10-05

    11. video-react

  • html5media

    Enables <video> and <audio> tags in all major browsers.

  • prettyembed.js

    Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support. (by mike-zarandona)

  • exifr

    📷 The fastest and most versatile JS EXIF reading library.

    Project mention: Exif reader packages | /r/rprogramming | 2023-06-09

    I found this tool for JS that allows for 30x quicker exif tag reading than exiftool from photos, and here is a comparison:

  • Ion.Sound

    JavaScript plugin for playing sounds and music in browsers

  • photobooth-js

    A widget that allows users to take their avatar pictures on your site

  • Play-em JS

    ▶️ Streams a list of tracks from Youtube, Soundcloud, Vimeo...

  • polyplayer

    Rule YouTube, Soundcloud and Vimeo player with one API

  • jPlayer Jukebox

    jPlayer Jukebox is add-on to jPlayer that allows to play media files on the page by scanning all links and adding them to a playlist.

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-07-02.

JavaScript Video/Audio related posts


What are some of the best open-source Video/Audio projects in JavaScript? This list will help you:

Project Stars
1 video.js 36,228
2 Plyr 24,368
3 flv.js 22,377
4 mediaelement 8,075
5 SoundJS 4,382
6 AmplitudeJS 4,045
7 ffmpeg.js 3,006
8 video-react 2,544
9 html5media 1,278
10 prettyembed.js 1,073
11 exifr 896
12 Ion.Sound 711
13 photobooth-js 576
14 Play-em JS 93
15 polyplayer 40
16 jPlayer Jukebox 8
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.