Ampache

Ampache

Web-based audio streaming and music library manager

3.7kstars
607forks
Last commit: 1d ago
Repo age: 13y old

Ampache is a web-based music streaming server and media library manager that catalogs your audio collection and lets you stream it from a browser or compatible apps. It focuses on organizing large libraries, multi-user access, and broad client compatibility via common APIs.

Key Features

  • Catalog indexing of local music libraries with metadata extraction and browsing by artist/album/genre
  • Web player and library UI for searching, filtering, and playback
  • Subsonic-compatible API (and other supported APIs) for use with many third-party mobile/desktop clients
  • User and access management (multiple users, permissions) suitable for shared servers
  • Playlist creation/management and support for common playlist workflows
  • Album art/metadata handling and library maintenance tools (scan/update/clean)
  • Optional transcoding support for streaming to bandwidth-limited clients (when configured)
  • Extensible architecture with integrations/plugins and multiple backend options for storage/catalogs

Use Cases

  • Host a personal “Spotify-like” music library accessible on LAN/VPN and on the go
  • Provide multi-user streaming for a household or small community with per-user accounts
  • Use existing Subsonic-compatible apps to stream your own collection from a central server

Limitations and Considerations

  • Some advanced features (e.g., transcoding) depend on external tools and careful server configuration
  • Client experience varies depending on which third-party API client you use

Ampache is a mature option for people who want a browser-based music server with strong library management and wide client support. It is particularly useful if you want to reuse the ecosystem of Subsonic-compatible players while keeping control of your own collection.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Jellyfin

Jellyfin

Personal media server for movies, TV, music, and photos

47.5k
4.3k
Last commit: 4d ago

Self-hosted media server to organize, stream, and transcode your movies, TV, music, and photos across apps and devices.

Alternative to:
Plex
Plex
+1
Koel

Koel

Personal music streaming server with a modern web player

16.9k
2.1k
Last commit: 1d ago

Koel is a self-hosted music streaming server that scans your audio library and provides a sleek web player with playlists, search, and multi-user access.

Alternative to:
Plex
Plex
+4
AudioBookshelf

AudioBookshelf

Self-hosted audiobook and podcast server

11.3k
816
Last commit: 16d ago

Stream and manage audiobooks and podcasts with metadata matching, progress sync, and mobile/web apps.

Alternative to:
Plex
Plex
+1
Lidarr

Lidarr

Music collection manager for Usenet and BitTorrent users

4.9k
323
Last commit: 11d ago

Automate music downloading, importing, and library organization with artist monitoring, release tracking, quality profiles, and integrations for indexers and download clients.

Alternative to:
Roon
Roon
+1
Your Spotify

Your Spotify

Spotify listening analytics dashboard you can host yourself

4.1k
176
Last commit: 18d ago

A self-hosted web app that connects to Spotify and shows your listening stats, top tracks/artists, and personalized insights over time.

Alternative to:
Spotify
Spotify
+2
Black Candy

Black Candy

Self-hosted music streaming server for your personal library

4.1k
206
Last commit: 1mo ago

Black Candy is a self-hosted music server for organizing a personal library and streaming it from a web interface, with playlists, search, and metadata browsing.

Alternative to:
Spotify
Spotify
+4