mpd logo

Alternatives to mpd

MPD (Music Player Daemon) is a daemon to remotely play music, stream music, handle and organize playlists. Built with C++, it provides a flexible, powerful music server with numerous client applications available for control and management. Find open source and proprietary alternatives that serve similar purposes.

License:GPL-2.0
Stars:2,430
Difficulty:Medium
Pricing:Free
Hosting:Self-Hosted

Self-hosted alternatives to mpd

Open source projects that can replace mpd:

Navidrome Music Server logo

Navidrome Music Server

15,646
GPL-3.0

Navidrome is a modern, fast, and lightweight music server and streamer that brings contemporary design and performance to personal music streaming. With full Subsonic/Airsonic API compatibility and a beautiful web interface, it provides an excellent self-hosted music streaming experience with support for numerous client applications.

Key Features

  • Modern Music Streaming:

    • High-quality audio streaming with multiple format support
    • Advanced transcoding capabilities for compatibility
    • Adaptive bitrate streaming for optimal performance
    • Gapless playback for seamless listening experience
    • Real-time streaming with minimal latency
    • Professional audio quality preservation
  • Beautiful Modern Interface:

    • Contemporary, responsive web interface
    • Dark and light theme options
    • Mobile-optimized design and navigation
    • Intuitive user experience and controls
    • Fast, reactive interface performance
    • Modern design principles and aesthetics
  • Extensive Client Compatibility:

    • Full Subsonic API compatibility
    • Airsonic protocol support
    • Support for numerous mobile and desktop clients
    • Native mobile app compatibility
    • Cross-platform client ecosystem
    • Standard protocol implementation
  • Efficient Library Management:

    • Lightning-fast library scanning and indexing
    • Comprehensive metadata support and management
    • Automatic album art fetching and display
    • Smart playlist creation and management
    • Advanced search and filtering capabilities
    • Intelligent music organization
  • High Performance:

    • Lightweight Go-based architecture
    • Fast response times and low latency
    • Minimal memory usage and resource consumption
    • Efficient library scanning algorithms
    • Optimized for performance and scalability
    • Single binary deployment
  • User-Focused Features:

    • Multi-user support with individual preferences
    • Favorites management and personal collections
    • Recently played tracking and history
    • Listening statistics and analytics
    • Last.fm scrobbling integration
    • Personalized music discovery
  • Self-Hosting Benefits:

    • Complete control over music library
    • Privacy-focused personal streaming
    • No subscription fees or limitations
    • Custom configuration and preferences
    • Independence from commercial services
    • Enhanced security and data ownership

Technical Specifications

  • Language: Go
  • License: GPL-3.0
  • Deployment: Docker, Go binary
  • Platforms: Cross-platform (Linux, macOS, Windows)
  • Requirements: Minimal system resources
  • Database: SQLite
  • Architecture: Single Go binary with embedded web interface

Use Cases

  • Personal Music Streaming: Individual music collection streaming
  • Family Music Server: Household music sharing and streaming
  • Music Enthusiasts: High-quality personal music streaming
  • Subsonic Users: Modern alternative to legacy Subsonic servers
  • Mobile Music: Cross-device music streaming and access
  • Privacy-Conscious Users: Self-hosted alternative to commercial streaming

Unique Advantages

  • Modern Design: Contemporary interface and user experience
  • Go Performance: Fast, efficient, and lightweight
  • Subsonic Compatible: Works with existing Subsonic ecosystem
  • Single Binary: Simple deployment and maintenance
  • Active Development: Regular updates and improvements
  • Open Source: Transparent, customizable, and community-driven

Based on the Navidrome GitHub repository, this tool provides users with a modern, high-performance music streaming server that excels in design and compatibility, making it ideal for music enthusiasts who want a contemporary self-hosted streaming solution with excellent client support and beautiful interface design.

Mopidy logo

Mopidy

8,320
Apache-2.0

Mopidy is a highly extensible music server that provides a superset of the MPD API while offering seamless integration with third-party services. Built with Python and featuring a robust plugin system, it serves as a flexible platform for music streaming that can connect to various music sources and services.

Key Features

  • MPD API Superset:

    • Complete MPD protocol compatibility
    • Extended API functionality beyond standard MPD
    • Support for existing MPD clients
    • Enhanced features and capabilities
    • Backward compatibility with MPD ecosystem
    • Protocol extensions for modern features
  • Extensive Plugin Ecosystem:

    • Modular, extensible architecture
    • Rich plugin system for customization
    • Third-party extensions and backends
    • Custom backend development support
    • Community-contributed plugins
    • Easy plugin installation and management
  • Third-Party Service Integration:

    • Spotify streaming integration
    • SoundCloud service support
    • YouTube Music compatibility
    • Local file system support
    • Multiple streaming service backends
    • Unified interface for diverse sources
  • Comprehensive Music Features:

    • High-quality music streaming
    • Advanced playlist management
    • Powerful search across all sources
    • Library browsing and organization
    • Remote control capabilities
    • Cross-source music discovery
  • Technical Excellence:

    • Python-based for flexibility and extensibility
    • Modular design for easy customization
    • Event-driven architecture
    • Comprehensive configuration management
    • Advanced logging and debugging
    • Professional development practices
  • Maximum Flexibility:

    • Support for multiple music backends
    • Custom music source integration
    • Highly configurable operation
    • Scriptable and automatable
    • Integration with home automation
    • Adaptable to various use cases
  • Self-Hosting Benefits:

    • Complete control over music server
    • Privacy-focused streaming with service integration
    • Custom plugin development and integration
    • Flexible configuration and customization
    • Independence with optional service connectivity
    • Enhanced functionality through extensions

Technical Specifications

  • Language: Python
  • License: Apache-2.0
  • Deployment: Python package, deb package
  • Platforms: Cross-platform (Linux, macOS, Windows)
  • Requirements: Python, music sources
  • Database: Configurable (various backends)
  • Architecture: Plugin-based Python application

Use Cases

  • Multi-Source Streaming: Unified access to various music sources
  • Service Integration: Combining local and cloud music libraries
  • Custom Music Solutions: Tailored music server implementations
  • Home Automation: Integration with smart home systems
  • Development Platform: Building custom music applications
  • Flexible Streaming: Adaptable music server for various needs

Unique Advantages

  • MPD Compatibility: Works with existing MPD clients and tools
  • Plugin Ecosystem: Extensive customization through plugins
  • Service Integration: Seamless third-party service connectivity
  • Python-Based: Easy to extend and customize
  • Flexible Architecture: Adaptable to various use cases
  • Open Source: Transparent, extensible, and community-driven

Based on the Mopidy GitHub repository, this tool provides users with an extensible music server platform that excels in flexibility and integration capabilities, making it ideal for users who want a customizable music streaming solution with support for multiple sources, third-party services, and extensive plugin ecosystem for tailored functionality.

Ampache logo

Ampache

3,677
AGPL-3.0

Ampache is a comprehensive web-based audio and video streaming application that transforms your media collection into a personal streaming service. Built with PHP and designed for multi-user environments, it provides powerful media management, streaming capabilities, and social features for sharing your music and video library.

Key Features

  • Comprehensive Media Streaming:

    • Full audio streaming with high-quality playback
    • Video streaming and media server capabilities
    • Support for multiple audio and video formats
    • Transcoding support for compatibility
    • Quality selection and bandwidth optimization
    • Cross-platform streaming access
  • Advanced Library Management:

    • Automatic media scanning and indexing
    • Comprehensive metadata management
    • Album art and cover image support
    • Tag editing and organization tools
    • Smart library organization and categorization
    • Duplicate detection and management
  • Multi-User Platform:

    • Complete multi-user support and management
    • Granular user permissions and access controls
    • Personal playlists and favorites for each user
    • Individual listening history and preferences
    • User-specific recommendations and statistics
    • Social interaction and sharing features
  • Powerful Streaming Features:

    • Built-in web player with modern interface
    • Mobile app support and compatibility
    • RESTful API for third-party applications
    • Subsonic API compatibility
    • DLNA/UPnP support for media devices
    • Streaming protocol optimization
  • Social and Discovery Features:

    • User ratings and review system
    • Comments and social interaction
    • Media sharing and recommendations
    • Advanced statistics and analytics
    • Discovery features and suggestions
    • Community-driven content curation
  • Enterprise Administration:

    • Comprehensive web-based admin interface
    • Advanced user and permission management
    • Catalog and library administration
    • System monitoring and performance tracking
    • Extensible plugin system
    • Backup and maintenance tools
  • Self-Hosting Benefits:

    • Complete control over media library
    • Privacy-focused personal streaming
    • No subscription fees or limitations
    • Custom configuration and branding
    • Independence from commercial services
    • Enhanced security and data ownership

Technical Specifications

  • Language: PHP
  • License: AGPL-3.0
  • Deployment: Web server, PHP, database
  • Platforms: Cross-platform (web-based)
  • Requirements: PHP, MySQL/PostgreSQL, web server
  • Database: MySQL, PostgreSQL
  • Architecture: LAMP/LEMP stack web application

Use Cases

  • Personal Media Server: Individual music and video streaming
  • Family Entertainment: Household media sharing and streaming
  • Music Enthusiasts: Comprehensive music collection management
  • Content Creators: Media library organization and sharing
  • Small Organizations: Team media sharing and collaboration
  • Privacy-Conscious Users: Self-hosted alternative to commercial streaming

Unique Advantages

  • Dual Media Support: Both audio and video streaming capabilities
  • Social Features: Community aspects with ratings and sharing
  • Subsonic Compatibility: Works with existing Subsonic clients
  • Extensible Platform: Plugin system for customization
  • Mature Project: Long-established with active development
  • Open Source: Transparent, customizable, and community-driven

Based on the Ampache GitHub repository, this tool provides users with a feature-rich, web-based media streaming solution that excels in multi-user environments and social features, making it ideal for families, music enthusiasts, and organizations who want a comprehensive self-hosted alternative to commercial streaming services with advanced library management and social interaction capabilities.

Audioserve logo

Audioserve

776
Unknown

Audioserve is a lightweight, simple personal server designed specifically for serving audio files from directories. Built with Rust for performance and reliability, it focuses on simplicity while providing essential features like position synchronization between clients, making it perfect for personal audiobook, music, and podcast streaming.

Key Features

  • Simple Audio Serving:

    • Straightforward audio file serving from directories
    • Support for multiple audio formats and codecs
    • Directory-based organization and navigation
    • Audiobook, music, and podcast support
    • Automatic file discovery and indexing
    • Clean, intuitive file structure handling
  • Position Synchronization:

    • Cross-client position sync functionality
    • Resume playback from any device
    • Progress tracking across sessions
    • Seamless continuity between clients
    • Session state management
    • Reliable sync mechanism
  • Simplicity and Performance:

    • Minimal configuration requirements
    • Lightweight design with low resource usage
    • Fast startup and response times
    • Efficient memory utilization
    • Simple setup and deployment
    • Rust-powered performance and reliability
  • Client Compatibility:

    • Clean web interface for browser access
    • RESTful API for third-party clients
    • Mobile device compatibility
    • Cross-platform client support
    • Standard streaming protocols
    • Universal accessibility
  • File Management:

    • Automatic directory scanning and indexing
    • Intelligent file organization
    • Metadata reading and extraction
    • Chapter detection for audiobooks
    • Folder structure preservation
    • Efficient file handling
  • Technical Excellence:

    • Rust-based for performance and safety
    • Memory-efficient operation
    • Concurrent streaming support
    • Built-in security features
    • Flexible configuration options
    • Reliable operation
  • Self-Hosting Benefits:

    • Complete control over audio content
    • Privacy-focused personal streaming
    • No external dependencies
    • Simple maintenance and updates
    • Independence from commercial services
    • Enhanced security and ownership

Technical Specifications

  • Language: Rust
  • License: MIT
  • Deployment: Binary executable
  • Platforms: Cross-platform (Linux, macOS, Windows)
  • Requirements: Minimal system resources
  • Database: File-based (no external database)
  • Architecture: Lightweight Rust server application

Use Cases

  • Personal Audio Library: Individual audiobook and music streaming
  • Audiobook Enthusiasts: Simple audiobook server with position sync
  • Podcast Listeners: Personal podcast serving and management
  • Minimalists: Users preferring simple, lightweight solutions
  • Resource-Constrained Environments: Low-power devices and servers
  • Privacy-Focused Users: Self-hosted audio streaming without complexity

Unique Advantages

  • Simplicity Focus: Minimal setup and configuration
  • Rust Performance: Fast, memory-safe, and efficient
  • Position Sync: Essential feature for audiobook listening
  • Lightweight Design: Minimal resource requirements
  • Directory-Based: Works with existing file organization
  • Open Source: Transparent and customizable

Based on the Audioserve GitHub repository, this tool provides users with a simple, efficient audio server that excels in simplicity and essential features, making it ideal for individuals who want a lightweight, no-nonsense solution for personal audio streaming with position synchronization and minimal setup requirements.

More media-streaming-audio projects

Discover other open source projects in the media-streaming-audio category:

koel
koel
Koel is a personal music streaming server that works. Built with Laravel and Vue.js, it provides a beautiful, modern interface for streaming your music collection with features like smart playlists, last.fm integration, and a mobile-friendly design.
musicstreaming
Stars
16,612
Relative Popularity
71
License
MIT
Beets
Beets
Beets is a music library manager and MusicBrainz tagger that helps organize and manage music collections. It provides both command-line and web interface options for cataloging, tagging, and organizing music with automatic metadata fetching and correction.
musiclibrary-manager
Stars
13,665
Relative Popularity
60
License
MIT
Audiobookshelf
Audiobookshelf
Audiobookshelf is a self-hosted audiobook and podcast server that streams all audio formats while keeping and syncing progress across devices. It comes with open-source mobile apps for Android and iOS, providing a complete audiobook and podcast management solution.
audiobookspodcasts
Stars
9,497
Relative Popularity
40
License
GPL-3.0
Snapcast
Snapcast
Snapcast is a synchronous multiroom audio server that enables synchronized audio playback across multiple devices and rooms. Built with C++, it provides low-latency, high-quality audio streaming for whole-house audio systems.
multiroomaudio
Stars
6,906
Relative Popularity
29
License
GPL-3.0
musikcube
musikcube
musikcube is a streaming audio server with Linux/macOS/Windows/Android clients. Built with C++, it provides cross-platform music streaming with terminal and GUI clients for versatile music playback.
musicstreaming
Stars
4,488
Relative Popularity
19
License
BSD-3-Clause
Black Candy
Black Candy
Black Candy is a music streaming server built with Ruby. It provides a clean, modern interface for streaming your music collection with features like playlist management, search functionality, and a responsive design that works well on both desktop and mobile devices.
musicstreaming
Stars
3,839
Relative Popularity
16
License
MIT
AzuraCast
AzuraCast
AzuraCast is a modern and accessible web radio management suite that provides everything needed to run an internet radio station. Built with Docker, it offers professional broadcasting features, automation, and management tools for radio stations of all sizes.
radiobroadcasting
Stars
3,446
Relative Popularity
15
License
AGPL-3.0
mStream
mStream
mStream is a music streaming server with GUI management tools that runs on Mac, Windows, and Linux. Built with Node.js, it provides a simple, lightweight solution for personal music streaming with an intuitive web interface and cross-platform compatibility.
musicstreaming
Stars
2,282
Relative Popularity
10
License
GPL-3.0
Polaris
Polaris
Polaris is a music browsing and streaming application optimized for large music collections, ease of use and high performance. Built with Rust, it provides a fast, efficient solution for personal music streaming with a focus on performance and user experience.
musicstreaming
Stars
2,290
Relative Popularity
9
License
MIT

Showing 1-9 of 22 projects in media-streaming-audio

Explore by Category

Find more projects in these tags