About Ampache
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
Good fit for
- →Streaming a personal music library from anywhere
- →Serving music to third-party mobile clients
- Built with
- PHP
- Tags
- music-streaming
- media-server
- audio
- video
- php
- self-hosted
- jellyfin-api
- file-manager
Ampache: questions and answers
- What is Ampache used for?
- Ampache is a web-based audio and video streaming application and file manager for accessing your music and videos from nearly any internet-enabled device. It is a good fit for streaming a personal music library from anywhere and serving music to third-party mobile clients.
- Is Ampache open source?
- Yes. Ampache is open source under the AGPL-3.0 licence. Its source code is on GitHub at ampache/ampache and is written mainly in PHP.
- Is Ampache free?
- Yes. Ampache is open source, so the software itself is free to use.
- Can I self-host Ampache?
- Yes. Ampache can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is Ampache an alternative to?
- Ampache is an open-source alternative to Spotify, Plex, Apple Music and YouTube Music. Other open-source alternatives to Spotify include Navidrome, Koel and Gonic.
- Is Ampache actively maintained?
- Yes. The most recent commit to Ampache was on 2 October 2026, and the latest release is 8.2.1, published on 2 October 2026. The project has 3.8k stars on GitHub.
Open-source alternatives to Ampache
See all
Navidrome
Media & Streaming
Welcome to Navidrome! Learn More Download Your Personal Streaming Service Navidrome allows
GPL-3.0vs Spotify★ 24k
Koel
Media & Streaming
Music streaming solution that works.
MITvs Spotify★ 17k
Gonic
Media & Streaming
music streaming server / free-software subsonic server API implementation
GPL-3.0vs Spotify★ 2.6k
Spotube
Media & Streaming
🎧 Open source music streaming app! Available for both desktop & mobile!
OSSvs Spotify★ 50k
Feishin
Media & Streaming
A modern self-hosted music player.
GPL-3.0vs Spotify★ 10k
Jellyfin
Media & Streaming
The Free Software Media System - Server Backend & API
GPL-2.0vs Plex★ 58k
SaaS alternatives to Ampache
See all
Spotify
Media & Streaming
Spotify is a digital music streaming service that gives access to millions of songs through a web player and mobile and desktop apps.
SaaS
Plex
Media & Streaming
Media server and streaming service for personal libraries, plus free ad-supported TV
SaaS
Apple Music
Media & Streaming
Subscription music streaming with lossless audio, radio and personalized playlists
SaaS
YouTube Music
Media & Streaming
Music streaming from YouTube with official tracks, live versions and videos
SaaS
Amazon Music
Media & Streaming
Music and podcast streaming from Amazon, with a free ad-supported tier
SaaS
Tidal
Media & Streaming
Music streaming service offering high-fidelity and spatial audio
SaaS

