An extensible music server that streams audio from local storage and various online music services.

Mopidy is an open-source music server written in Python. It streams audio from local storage and various online music services, allowing users to centralize their music library on a single server. The software functions as a backend that manages audio playback and library organization, serving as a central hub for digital audio content.
The software operates as a background service that can be controlled via any MPD compatible client or web interface on a phone, tablet, or computer. It is deployable on several operating systems, including Debian, Ubuntu, Raspberry Pi OS, Arch Linux, and macOS. Users install the server on a machine connected to speakers or an audio output and then manage the playback remotely through a network connection.
Built with a focus on extensibility, Mopidy uses a plugin system to handle different music sources and control interfaces. This architecture allows it to function as a bridge between various streaming APIs and the Music Player Daemon protocol, ensuring that a wide variety of frontend applications can interact with the server. The system is designed for users who want to host their own music server on hardware like a Raspberry Pi to manage audio playback across multiple devices in a home network. Because it is written in Python, the server is accessible for developers who wish to contribute to the codebase or create custom extensions to support additional audio sources.
Installation is supported through official packages for major Linux distributions and manual installation methods. The project maintains active documentation and community forums to assist with configuration and development. This makes it a viable option for those seeking a self-hosted audio solution that integrates both local files and cloud-based streaming services.
Mopidy serves as a flexible backend for audio streaming and library management.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.