Skip to content

Media

Libraries for manipulating video and audio.

  • SoundJS - A library to make working with audio on the web easier. It provides a consistent API for playing audio in web browsers.
  • video.js - Video.js - open source HTML5 & Flash video player.
  • howler.js - Javascript audio library for the modern web.
  • Tone.js - Next generation audio synthesis framework for the web.
  • bangarang - Feross' new audio library which wraps Web Audio API.
  • SoundCite - SoundCite makes it easy to add small snippets of audio to your story.
  • audio.js - audio.js is a drop-in javascript library that allows HTML5's <audio> tag to be used anywhere.
  • MediaElement.js - HTML5 <audio> or <video> player with Flash and Silverlight shims that mimics the HTML5 MediaElement API, enabling a consistent UI in all browsers.
  • Accessible Media Player - HTML5 media player accessible to all users, including those who depend on captions or keyboard navigation.
  • plyr - A simple HTML5, YouTube and Vimeo player.
  • FitVids.js - A lightweight, easy-to-use jQuery plugin for fluid width video embeds.
  • Ion.Sound - Simple sounds on any web page.
  • photobooth-js - A widget that allows users to take their avatar pictures on your site.
  • clappr - An extensible media player for the web.
  • exifr - The fastest and most versatile EXIF reading library.
  • ts-audio - An agnostic and easy-to-use library to work with the AudioContext API.
  • AmplitudeJS - Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required.
  • ractive-player - A library for making interactive videos in React.
  • ffmpeg.wasm - FFmpeg for browser and node, powered by WebAssembly.
  • flv.js - HTML5 FLV Player.
  • hls.js - JavaScript HLS client using Media Source Extension.