{"id":35797,"date":"2023-06-01T08:28:50","date_gmt":"2023-06-01T08:28:50","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=35797"},"modified":"2023-06-19T13:21:50","modified_gmt":"2023-06-19T13:21:50","slug":"list-of-top-free-open-source-self-hosted-application-for-media-streaming","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/list-of-top-free-open-source-self-hosted-application-for-media-streaming\/","title":{"rendered":"List of Top Free Open Source &amp; Self Hosted Application for Media Streaming"},"content":{"rendered":"\n<p>Streaming media\u00a0is multimedia that is delivered and consumed in a continuous manner from a source, with little or no intermediate storage in network elements.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/airsonic-advanced\/airsonic-advanced\" target=\"_blank\" rel=\"noopener\">Airsonic Advanced<\/a>&nbsp;&#8211; Open-source web-based media streamer and jukebox based on Airsonic, with several key performance and feature enhancements.&nbsp;<code>GPL-3.0<\/code>&nbsp;<code>Java<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/ampache.org\/\" target=\"_blank\" rel=\"noopener\">Ampache<\/a>\u00a0&#8211; Web based audio\/video streaming application. <code>AGPL-3.0<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/www.audiobookshelf.org\/\" target=\"_blank\" rel=\"noopener\">Audiobookshelf<\/a>\u00a0&#8211; Fully open-source self-hosted audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with open-source apps for Android and iOS. <code>GPL-3.0<\/code>\u00a0<code>Docker\/Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/izderadicka\/audioserve\" target=\"_blank\" rel=\"noopener\">Audioserve<\/a>&nbsp;&#8211; Simple personal server to serve audio files from directories (audiobooks, music, podcasts&#8230;). Focused on simplicity and supports sync of play position between clients.&nbsp;<code>MIT<\/code>&nbsp;<code>Rust<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/www.azuracast.com\/\" target=\"_blank\" rel=\"noopener\">AzuraCast<\/a>\u00a0&#8211; A modern and accessible self-hosted web radio management suite. <code>Apache-2.0<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/beets.io\/\" target=\"_blank\" rel=\"noopener\">Beets<\/a>\u00a0&#8211; Music library manager and MusicBrainz tagger (command-line and Web interface).  <code>MIT<\/code>\u00a0<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/blackcandy-org\/black_candy\" target=\"_blank\" rel=\"noopener\">Black Candy<\/a>&nbsp;&#8211; Music streaming server built with Rails and Stimulus.&nbsp;<code>MIT<\/code>&nbsp;<code>Ruby<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/akrylysov\/bsimp\" target=\"_blank\" rel=\"noopener\">Bsimp<\/a>&nbsp;&#8211; Minimalistic S3-backed audio library.&nbsp;<code>Apache-2.0<\/code>&nbsp;<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/listen-to-euterpe.eu\/\" target=\"_blank\" rel=\"noopener\">euterpe<\/a>\u00a0&#8211; Self-hosted music streaming server with RESTful API and Web interface.  <code>GPL-3.0<\/code>\u00a0<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/dev.funkwhale.audio\/funkwhale\" target=\"_blank\" rel=\"noopener\">Funkwhale<\/a>&nbsp;&#8211; Modern, web-based, convivial, multi-user and free music server.&nbsp;<code>BSD-3-Clause<\/code>&nbsp;<code>Python\/Django<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/gnu.io\/fm\/\" target=\"_blank\" rel=\"noopener\">GNU FM<\/a>\u00a0&#8211; Running music community websites, alternative to last.fm. <code>AGPL-3.0<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/sentriz\/gonic\" target=\"_blank\" rel=\"noopener\">gonic<\/a>&nbsp;&#8211; Lightweight music streaming server. Subsonic compatible.&nbsp;<code>GPL-3.0<\/code>&nbsp;<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/koel.dev\/\" target=\"_blank\" rel=\"noopener\">koel<\/a>\u00a0&#8211; Personal music streaming server that works. <code>MIT<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/libretime.org\/\" target=\"_blank\" rel=\"noopener\">LibreTime<\/a>\u00a0&#8211; Simple, open source platform that lets you broadcast streaming radio on the web (fork of\u00a0<a href=\"https:\/\/github.com\/sourcefabric\/Airtime\" target=\"_blank\" rel=\"noopener\">Airtime<\/a>). <code>AGPL-3.0<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/epoupon\/lms\" target=\"_blank\" rel=\"noopener\">LMS<\/a>&nbsp;&#8211; Access your self-hosted music using a web interface.&nbsp;<code>GPL-3.0<\/code>&nbsp;<code>C++<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/krateng\/maloja\" target=\"_blank\" rel=\"noopener\">Maloja<\/a>\u00a0&#8211; Self-hosted music scrobble database, alternative to Last.fm. <code>GPL-3.0<\/code>\u00a0<code>Python\/Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/moodeaudio.org\/\" target=\"_blank\" rel=\"noopener\">moOde Audio<\/a>\u00a0&#8211; Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers. <code>GPL-3.0<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.mopidy.com\/\" target=\"_blank\" rel=\"noopener\">Mopidy<\/a>\u00a0&#8211; Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc. <code>Apache-2.0<\/code>\u00a0<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/www.musicpd.org\/\" target=\"_blank\" rel=\"noopener\">mpd<\/a>\u00a0&#8211; Daemon to remotely play music, stream music, handle and organize playlists. Many clients available. <code>GPL-2.0<\/code>\u00a0<code>C++<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/mstream.io\/\" target=\"_blank\" rel=\"noopener\">mStream<\/a>\u00a0&#8211; Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux. <code>GPL-2.0<\/code>\u00a0<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/musikcube.com\/\" target=\"_blank\" rel=\"noopener\">musikcube<\/a>\u00a0&#8211; Streaming audio server with Linux\/macOS\/Windows\/Android clients. <code>BSD-3-Clause<\/code>\u00a0<code>C++<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/www.navidrome.org\/\" target=\"_blank\" rel=\"noopener\">Navidrome Music Server<\/a>\u00a0&#8211; Modern Music Server and Streamer, compatible with Subsonic\/Airsonic. <code>GPL-3.0<\/code>\u00a0<code>Docker\/Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/agersant\/polaris\" target=\"_blank\" rel=\"noopener\">Polaris<\/a>&nbsp;&#8211; Music browsing and streaming application optimized for large music collections, ease of use and high performance.&nbsp;<code>MIT<\/code>&nbsp;<code>Rust<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/raveberry\/raveberry\" target=\"_blank\" rel=\"noopener\">Raveberry<\/a>\u00a0&#8211; A multi-user music server with a focus on participation. <code>LGPL-3.0<\/code>\u00a0<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/badaix\/snapcast\" target=\"_blank\" rel=\"noopener\">Snapcast<\/a>&nbsp;&#8211; Synchronous multiroom audio server.&nbsp;<code>GPL-3.0<\/code>&nbsp;<code>C++<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/benkaiser\/stretto\" target=\"_blank\" rel=\"noopener\">Stretto<\/a>\u00a0&#8211; Music player with Youtube\/Soundcloud import and iTunes\/Spotify discovery. <code>MIT<\/code>\u00a0<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/spl0k\/supysonic\" target=\"_blank\" rel=\"noopener\">Supysonic<\/a>&nbsp;&#8211; Python implementation of the Subsonic server API.&nbsp;<code>AGPL-3.0<\/code>&nbsp;<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/swingmusic.vercel.app\/\" target=\"_blank\" rel=\"noopener\">SwingMusic<\/a>\u00a0&#8211; Swing Music is a beautiful, self-hosted music player and streaming server for your local audio files. Like a cooler Spotify &#8230; but bring your own music. <code>MIT<\/code>\u00a0<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/volumio.com\/\" target=\"_blank\" rel=\"noopener\">Volumio<\/a>\u00a0&#8211; A free and open source linux distribution, designed and fine-tuned exclusively for music playback. <code>GPL-3.0<\/code>\u00a0<code>Nodejs<\/code><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Streaming media\u00a0is multimedia that is delivered and consumed in a continuous manner from a source, with little or no intermediate storage in network elements.<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-35797","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=35797"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35797\/revisions"}],"predecessor-version":[{"id":35802,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35797\/revisions\/35802"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=35797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=35797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=35797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}