7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

6 alternatives ranked by real activity

Open-source Plex alternatives

A curated, ranked list of the 6 best open-source alternatives to Plex.

The best open-source alternative to Plex is Jellyfin. If that doesn't suit you, other good options are Navidrome, Kodi, Stremio and Ampache.

Plex alternatives are mainly media & streaming tools. 6 of them shipped code in the last 30 days, 6 can be self-hosted, and none uses a permissive licence.

Last updated October 3, 2026 · ranked by GitHub stars, growth and recent commits

Jellyfin

A free software media system that lets you manage and stream your own media from a dedicated server to apps on many devices.

GitHub stars
58k
Last commit
yesterday
Latest release
v12.1
Licence
GPL-2.0
Self-hosted
Yes
jellyfin.orgJellyfin homepage screenshot

Jellyfin is a media system built as free software, giving you control over how your media is managed and streamed. A dedicated server provides movies, shows and other media to end-user devices through multiple client apps. This repository contains the backend server and API, written in C# on .NET, and it is released under the GPL-2.0 license.

It positions itself against proprietary media servers, namely Emby and Plex. It descends from the Emby 3.5.2 release and was ported to the .NET platform for full cross-platform support. The team states there are no premium licenses, paid features or hidden agendas.

Documentation includes a downloads page, an installation guide and a quick start guide, and the server can also be built from source. Translation is handled through a Weblate instance and feature ideas go to a request hub. Jellyfin suits households and enthusiasts who want to host their own media library instead of relying on a commercial media service.

Key features

  • Media server for managing and streaming your library
  • Backend server and API in C# on .NET
  • Cross-platform server support
  • Multiple client apps for end-user devices
  • No premium licenses or paid features
  • Community translation through Weblate

Pricing: Free and open source; the project states there are no premium licenses or paid features.

Kodi

Kodi is a free media center and player for video, music and photos, built for living-room use and available on most desktop and mobile platforms.

GitHub stars
21k
Last commit
today
Latest release
21.3-Omega
Self-hosted
Yes
kodi.tvKodi homepage screenshot

Kodi is a media player and entertainment hub that plays most audio and video formats and organizes them into a browsable library. It is designed to work well on a home theater PC controlled with a remote from the couch, but it also works as an ordinary media player on a regular computer.

Point it at local folders or network shares and it scans the content, building a library with cover art and descriptions. It was designed for network playback, so media can be streamed from elsewhere in the house or from the internet over many protocols. Playlists, slideshows, a weather feature and audio visualizations are included, and the interface can be restyled with skins and extended with add-ons.

Kodi is written in C++ and Python and runs natively on Android, Linux, BSD, macOS, iOS, tvOS and Windows. It is developed by volunteers and run as a non-profit project by the XBMC Foundation, and it is available in more than 70 languages. The repository lists the license as 'Other', so check the project's license files for details.

Key features

  • Plays most audio and video formats
  • Media library with cover art and descriptions
  • Network and internet streaming playback
  • Skins to restyle the interface
  • Add-ons to extend functionality
  • Remote-control friendly home theater interface

Pricing: Free and open source software developed by volunteers and run as a non-profit project.

Stremio

Official web interface for the Stremio media center, letting you browse addon catalogs and stream movies and series from a browser.

GitHub stars
14k
Last commit
today
Latest release
v5.0.0-beta.40
Licence
GPL-2.0
Self-hosted
Yes
Hosted version
Available
web.stremio.comStremio homepage screenshot

Stremio Web is the browser-based front end of Stremio, a media center that brings video entertainment together in one place. Content is discovered through catalogs supplied by addons, and a user's library and Continue Watching list follow their Stremio account across devices.

The interface covers casting to Chromecast, subtitles from addons or local files with adjustable styling, a keyboard-driven player, and community translations into more than 50 languages. It can be installed as a standalone progressive web app. Behind the scenes, the UI is a React application, while state and addon logic live in stremio-core, a Rust engine compiled to WebAssembly and run in a Web Worker.

The code is released under the GPL-2.0 license. To work on it you need a recent Node.js and pnpm, and the repository documents a development server, production build, tests and linting, along with a Docker option. A hosted copy of the web app is available at web.stremio.com.

Key features

  • Addon-provided catalogs of movies, series and channels
  • Library and watch progress synced across devices
  • Chromecast casting to a TV
  • Addon or local subtitles with custom styling
  • Keyboard-driven video player
  • Installable as a progressive web app

Ampache

A web-based audio and video streaming application and file manager for accessing your music and videos from nearly any internet-enabled device.

GitHub stars
3.8k
Last commit
today
Latest release
8.2.1
Licence
AGPL-3.0
Self-hosted
Yes
ampache.orgAmpache homepage screenshot

Ampache is a web-based audio and video streaming application and file manager that lets you reach your music and videos from almost any internet-enabled device. It presents an already organized collection in a useful way rather than reorganizing your files.

Its usefulness depends on extracting correct metadata from embedded tags or file names, and it assumes you manage your files yourself. It runs on web servers including Apache, lighttpd, nginx and IIS, with most testing on Apache, and a documented API supports clients. The development branch, Ampache 8, adds an opt-in Jellyfin-compatible API so third-party clients such as Finamp and Symfonium can browse and stream a library.

The project recommends the stable release 7 branch for most users, notes that the develop branch can be unstable and needs PHP 8.5 or later, and provides a Docker image, wiki and admin and user guides. Ampache is written in PHP and licensed under AGPL-3.0.

Key features

  • Web-based audio and video streaming
  • File manager for media collections
  • Metadata from embedded tags and filenames
  • Documented API for third-party clients
  • Opt-in Jellyfin-compatible API
  • Runs on Apache, nginx, lighttpd and IIS
  • Docker image available

Pricing: Free and open source under the AGPL-3.0 licence.

Gonic

Gonic is a lightweight, self-hosted music streaming server written in Go that implements the Subsonic API for many existing clients.

GitHub stars
2.6k
Last commit
yesterday
Latest release
v0.22.0
Licence
GPL-3.0
Self-hosted
Yes
web.libera.chatGonic homepage screenshot

Gonic is a free-software music streaming server that implements the Subsonic server API, so it works with the many apps that speak that protocol. It is written in Go, which keeps it lightweight enough for devices such as a Raspberry Pi, and ARM images are provided. It is licensed under GPL-3.0.

You can browse your collection by folder, which keeps your directory tree intact, or by tags read with taglib for formats including mp3, opus, flac, ape, m4a and wav. It supports on-the-fly audio transcoding with caching through ffmpeg, the Subsonic jukebox mode for gapless server-side playback, podcasts, multiple users with their own playlists and preferences, and scrobbling to last.fm and ListenBrainz. Artist biographies and similar artists come from the last.fm API.

A web interface handles configuration, such as connecting last.fm, managing users and starting library scans. The project lists tested clients including DSub, Symfonium, Amperfy, Tempus, Strawberry and Ultrasonic. Installation is possible from source, with Docker or with systemd, and the default login is admin, which you should change after the first sign-in.

Key features

  • Subsonic API implementation for many clients
  • Browse by folder or by tags
  • On-the-fly transcoding with caching
  • Multiple users with separate playlists
  • last.fm and ListenBrainz scrobbling
  • Podcast support and jukebox mode
  • Web interface for configuration

Pricing: Free and open source under the GPL-3.0 license.

Plex alternatives: questions

What is the best open-source alternative to Plex?
Jellyfin is the top-ranked open-source alternative to Plex on Enlisted: A free software media system that lets you manage and stream your own media from a dedicated server to apps on many devices. Other strong options are Navidrome, Kodi, Stremio and Ampache.
Are these Plex alternatives free?
All 6 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer. 2 also offer a paid or managed cloud version if you'd rather not host it yourself.
How is this list of Plex alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 6 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all