Discover the Top 20 Open-source Free Web-based Self-hosted Music Players
Are you looking for a convenient and accessible way to enjoy your favorite music online? Look no further! In this blog post, we will introduce you to 15 open-source and free web-based music players that offer a range of features and functionalities to enhance your music listening experience.
From cloud-based music players like CloudTunes and aux.app, which allow you to easily access and discover music stored in the cloud, to Mopidy and MusicX, which offer a wide range of music streaming options, there is a music player for every preference and need. Whether you prefer a minimalist design like Microne or a highly responsive player like Web Music Player, these open-source solutions have got you covered.
1- CloudTunes
CloudTunes is a web-based music player that allows easy discovery and access to music stored in the cloud, such as YouTube and Dropbox. It integrates with Last.fm, Facebook, and Musicbrainz for metadata, discovery, and social experience, providing a similar service to Spotify but using files stored in Dropbox and music videos on YouTube.
2- Mopidy (Music Server)
Mopidy is a web-based music player written in Python that can play music from local disk, Spotify, SoundCloud, Google Play Music, and more. It can also stream music from cloud services through extensions.
Mopidy is a server that can be controlled by various MPD and web clients, allowing multiple users to search for music and manage the playlist together.
3- Cloud Player
Cloud-Player, now known as aux.app, is a free and open-source web-based music player that combines multiple streaming providers into one. It supports YouTube, SoundCloud, and Mixcloud, with plans to add more providers in the future.
There is also a native desktop player available for macOS and Windows. No signup is required, but users can login with their SoundCloud or YouTube account to persist their account across devices.
It offers a desktop edition, self-hosted web edition.
4- MusicX
MusicX is a free and open-source web-based music player developed using Blazor WebAssembly. It offers a user-friendly interface, integration with popular music platforms, support for various music streaming services, and collaborative playlist management.
5- Microne
Microne is an incredibly small and minimalist JS music player. It boasts a size of only 2 kilobytes and showcases a truly stunning design.
6- Music Player
Web Music Player is a highly responsive web music player developed using vanilla JavaScript. It is fully compatible with all devices and has been built using HTML, CSS, and JavaScript.
7- Tarana
Tarana is a web-based music player that provides features like shuffle, song sharing, themed playlists, various genres, search, and filters.
You can check the demo here.
8- Flask Music Streaming
Simple Flask Music Streaming App is an efficient and effective Flask application designed for seamless music streaming.
9- PenguinPlayer
Penguin Player - Reborn is a confidently designed open-source modular player, perfect for embedding a simple player within any web page.
10- Rachel Web Player
Rachel Web Player is a free and open-source HTML5 music player based on SCM Music Player. It offers a seamless music experience for your website, with support for platforms like Tumblr, Blogger, Weebly, and Tistory.
Features
- Continuous playback across pages, providing a seamless music experience throughout your website
- Full control over playback, including play, pause, next, previous, seek, shuffle, repeat mode, and volume adjustment
- Customizable skins to match your website's look and feel, allowing you to choose or design your own skin with CSS
- Dynamic playlist that supports music from various sources, including MP3, SoundCloud, YouTube, and RSS in HTML5
- Flexible user interface with a dockable player that can be positioned on top or bottom, and the option to toggle the playlist
- Setup wizard to easily create your own Rachel Web Player without any hassle.
11- MSW Open Music Project
The MSW Open Music Project CI is a web-based music player that offers a fast and lightweight cross-platform streaming platform. It allows users to easily manage and enjoy their existing music files on any device. The front-end is built with react.js and water.css, while the back-end is built with golang and sqlite.
Features
- Indexing of existing music files, recording file name and folder information
- Folder tag review for music management
- Lightweight web application with multi-language support
- Multi-user support
- Streaming of music using customizable presets through ffmpeg
- Music sharing with others
12- CodTubify
CodTubify is a Music Player project, fully developed in Python. It can Play your favorite Songs or any Youtube Playlist without any interruption.
13- Music app for ownCloud
A web-based music player and server for ownCloud and Nextcloud that categorizes audio files by artists and albums. It supports mp3 and other audio formats, shuffle play, playlists, and serving audio files to compatible external applications.
Supported Formats
- MP3 (
audio/mpeg
) - FLAC (
audio/flac
) - Vorbis in OGG container (
audio/ogg
) - Opus in OGG container (
audio/ogg
oraudio/opus
) - WAV (
audio/wav
) - AAC in M4A container (
audio/mp4
) - ALAC in M4A container (
audio/mp4
) - M4B (
audio/m4b
) - AAC (
audio/aac
) - AIFF (
audio/aiff
) - AU (
audio/basic
) - CAF (
audio/x-caf
)
14- MusicPlayer (Django)
This is an open-source self-hosted Music Player with Django. Simple and easy to use music streaming website.
Features
- SignUp and SignIn option
- Google SignUp and SignIn option
- Play song and view detailed information
- Search songs
- Filter songs by language and singer
- Create new playlist
- Add or remove songs to/from playlist
- Add or remove songs to/from favorites
- Scroll through recently played/viewed songs
- Explore songs through personalized playlist and favorites
15- OMP
OMP - OneDrive Media Player is a web-based music player with features like OneDrive file view, music and video playback, metadata, play queue, dark mode, media session, PWA support, history, and playlist sync.
Features
- OneDrive Files View
- Music Playback
- Music Metadata
- Video Playback
- Play Queue
- Dark Mode
- Media Session
- PWA
- History Sync
- Playlists Sync
16- React JS Music Player | 🎧
17- Minimal React Music Player
This is a free and open-source clean, minimalistic React music player web application.
18- React Jinke Music Player
🎵 Maybe the best beautiful HTML5 responsive player component for Reactjs : )
Features
Features:
- Beautiful UI and animation
- Responsive design
- Support for theme switch
- TypeScript support (d.ts)
- Support for displaying lyrics
- Support for sortable audio list
- Playlists functionality
- Full player features
- Server-Side Rendering
- Import in Browser
- Complete hook function
- Custom operation UI
- Custom downloader
- Support for destroying the player
- Support for glass background
- Media session (v4.11.0)
- Support for internationalization (v4.11.0)
- Customize theme (v4.11.0)
- Customize audio duration (v4.13.0)
- Customize player icon (v4.17.0)
- Follow the theme of the system (v4.16.0)
- Audio volume fadeIn/fadeOut (v4.20.0)
19- React H5 Audio Player
React H5 Audio Player is a web-based music player component written in TypeScript. It provides a consistent UI/UX on different browsers, with super customizable layout using Flexbox CSS and SVG icons.
It is mobile-friendly and supports I18n, a11y, and keyboard events. Additionally, it supports Media Source Extensions (MSE) and Encrypted Media Extensions (EME).
20 Chillypopper - A React Music Player
This is just a simple web app that plays some free to play chillpop lofi songs.