10 Best Vanilla JavaScript Audio Player Libraries

List hand-picked by Openbase Experts
Learn More

how

howler

Javascript audio library for the modern web.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
20.2K
Weekly Downloads
222K
Last Commit
10mos ago
User Rating
4.7/ 5
31
Top Feedback
3Easy to Use
3Poor Documentation
2Great Documentation
openplayerjs

openplayerjs

Lightweight HTML5 video/audio player with smooth controls and ability to play VAST/VPAID/VMAP ads

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
463
Weekly Downloads
1.9K
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
wp

waveform-playlist

Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.2K
Weekly Downloads
422
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
mediaelement

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.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
7.9K
Weekly Downloads
10.3K
Last Commit
10mos ago
User Rating
3.7/ 5
6
Top Feedback
1Great Documentation
1Easy to Use
1Abandoned
amplitudejs

amplitudejs

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

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3.6K
Weekly Downloads
752
Last Commit
User Rating
5.0/ 5
1
Top Feedback
med

mediaplayer

A tiny, totally cross browser, accessible, fully customizable media player

CC0-1.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
271
Weekly Downloads
467
Last Commit
4yrs ago
web-audio-player

web-audio-player

a cross-browser WebAudio player

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
241
Weekly Downloads
158
Last Commit
5yrs ago
aud

audio5

The HTML5 Audio Compatibility Layer

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
637
Weekly Downloads
9
Last Commit
5yrs ago
pap

paper-audio-player

A custom audio player with paper material style

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
187
Weekly Downloads
0
Last Commit
5yrs ago
ap

audio-player

Client-side HTML5 audio player

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
12
Weekly Downloads
1
Last Commit
8yrs ago