1. Loud Links


Loud links is a simple tiny JavaScript library to add interaction sounds to your website. The library creates HTML5 audio element and uses it to play mp3/ogg audio files which is currently supported in all browsers.
Demo & Download

2. howler.js


howler.js is an audio library for the modern web. It defaults to Web Audio API and falls back to HTML5 Audio. It supports multiple file formats to support all browsers, falls back to HTML5 audio, uses no outside libraries, just pure JavaScript, can playback multiple sounds at the same time, automatic caching for web audio API and much more.
Demo & Download

3. Microm


Microm is a beautiful library to convert browser microphone to mp3 in Javascript. Microm goal it’s to make trivial to play and convert audio in the browser.
Demo & Download

4. Exportify


Exportify is a JavaScript library to export your Spotify playlists using the Web API. This application provides a simple interface for doing that using the Spotify Web API.
Demo & Download

5. Beep.js


Beep.js is a JavaScript toolkit for building browser-based synthesizers using the WebAudio API.
Demo & Download

6. Wavesurfer.js


Wavesurfer.js is a javascript library to create interactive navigable audio visualization using Web Audio and HTML5 Canvas. With wavesurfer.js you can create a cute HTML5 audio player or a sophisticated DJ application.
Demo & Download

7. Blip


blip is a lightweight JavaScript library that wraps the Web Audio API, abstracting away the AudioContext, and simplifying node creation and audio routing.
It also provides some extremely powerful and flexible methods for looping and manipulating samples that allow for both temporal precision and musical expressiveness.
Demo & Download

8. Toneden.js


Toneden.js is a pure JS customizable audio player for yourSoundCloud. It is fully customizable, responsive, and extensible.
Demo & Download

9. Annyang.js


Annyang is a tiny javascript library that lets your visitors control your site with voice commands. Annyang has no dependencies, weighs less than 1kb, and is free to use and modify.
Demo & Download

10. Audio.js


Audio.js is a drop-in javascript library that allows HTML5′s audio tag to be used anywhere. It uses native audio where available and an invisible flash player to emulate audio for other browsers. It provides a consistent html player UI to all browsers which can be styled used standard css.
Demo & Download

11. jWebAudio


jWebAudio is a JavaScript Web Audio library designed for web games with both jQuery version and standard version. jWebAudio provides both jQuery and standard versions, functionality of which are the same and the difference lies only in the method of calling functions. You may choose either depending on project requirements and person preference.
Demo & Download

12. Voix.js


Voix.JS is handy, lightweight JavaScript library for adding voice commands to your site, games and apps. It has functions to start and stop listening through the microphone and we can set events to be fired when a given keyword is detected.
Demo & Download

13. Sound.js


A JavaScript library that provides a simple API, and powerful features to make working with audio a breeze. SoundJS abstracts HTML5 sound implementation, making adding consistent cross-browser sound to your games or rich experiences much easier. You can query for capabilities, then specify and prioritize what APIs, plugins, and features are leveraged for specific devices or browsers.
Demo & Download

14. Audiolet


Audiolet is a JavaScript library for real-time audio synthesis and composition from within the browser. It uses graph-based routing and pattern-based scheduling to make complex audio simple to program, and easy to understand.
Demo & Download

15. Audio5js


Audio5js is a Javascript library that provides a seamless compatibility layer to the HTML5 Audio playback API, with multiple codec support and a Flash-based MP3 playback fallback for older or unsupported browsers. The motivation for creating Audio5js is to provide a light-weight, library-agnostic, JavaScript-only interface for audio playback in the browser.
Demo & Download

16. Buzz


Buzz is a small but powerful Javascript library that allows you to easily take advantage of the new HTML5 audio element. It degrades properly on non-modern browsers.
Demo & Download

17. Voice Elements


Voice Elements is a web Component wrapper to the Web Speech API, that allows you to do voice recognition (speech to text) and speech synthesis (text to speech) using Polymer. Voice recognition is the translation of spoken words into text. This is achieved in the browser by using the SpeechRecognition interface from the Web Speech API.
Demo & Download

18. JuliusJS


JuliusJS is a speech recognition library for the web. It is an opinionated port of Julius to JavaScript. It actively listens to the user to transcribe what they are saying through a callback. All recognition is done in-browser through a Worker. It is licensed under MIT License.
Demo & Download

19. SoundManager 2


SoundManager 2 uses HTML5 and Flash to provide consistent cross-browser and cross-platform audio support with a single JavaScript API. It’s self-contained, with no external dependencies, and can be as little as 11kb when properly compressed and optimized.
Demo & Download

20. sPlayer


sPlayer is pushing HTML5 to the limit, it’s almost certainly the first HTML5 music player of it’s kind, Making it the most feature-rich JavaScript Audio library. sPlayer allows you to create a Fully-fledged All-in-one music player with Supercharged features (HTML5 Storage, ID3 Tags Reader, Import Local Files, Offline-Ready and even more “20+ more”).
Demo & Download