awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mopidy avatar

mopidy/mopidy

0
View on GitHub↗
8,519 stars·709 forks·Python·Apache-2.0·36 viewsmopidy.com↗

Mopidy

Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture.

The system is built as an extensible platform that supports custom plugins for music backends, audio sinks, and remote control interfaces. This framework allows for the integration of new audio sources and output devices via custom extensions.

The server provides capabilities for multi-source audio streaming and remote playback management. Users can manage music playback and server state using web clients or external controllers that communicate via a standardized API.

Features

  • Audio Streaming Engines - Functions as an audio streaming engine that delivers music from local and remote sources to output devices.
  • Audio Streaming Servers - A modular platform that supports custom plugins for music backends, audio sinks, and remote control interfaces.
  • Headless Players - Operates as a headless media player that manages audio playback without a local graphical user interface.
  • Music Servers - Implements a Python-based music server for hosting and streaming local music collections.
  • Self-Hosted Streaming Servers - Acts as a self-hosted streaming server for managing and delivering personal music collections over a network.
  • Remote Playback Receivers - Allows the server to act as a remote playback receiver controlled by web clients or external apps.
  • Multi-Source Audio Playback - The product enables audio playback from local storage, internet radio, and online services through a single unified interface.
  • Client-Server Architecture - Employs a client-server architecture where a headless server manages playback state for remote controllers.
  • Extensibility Frameworks - Provides a comprehensive framework for adding custom music backends, audio sinks, and remote interfaces.
  • Plugin-Based Architectures - Features a modular architecture that loads third-party Python extensions at runtime to expand functionality.
  • Audio Backend Extensions - Provides a Python-based framework for building custom extensions for new audio sources and output devices.
  • Playback Transport Controls - Provides transport controls to manage playback state and queues via remote commands.
  • Non-Blocking I/O Interfaces - Utilizes a non-blocking I/O architectural model to handle concurrent network requests and audio streaming.
  • Event Bus Systems - Provides an internal event bus for decoupled communication between server components and plugins.
  • Audio Output Pipelines - Implements a swappable pipeline to route decoded audio to different backend-specific audio drivers.
  • Provider Abstractions - Implements a standardized interface that allows diverse music sources to be integrated as pluggable backends.
  • Audio Streaming - Extensible music server with support for third-party services.
  • Audio Tools - Extensible music player server with plugin support.
  • Media & Communication - Extensible music server.
  • Media Streaming - Listed in the “Media Streaming” section of the Awesome Selfhosted awesome list.
  • Music Players - Extensible music server with support for multiple sources.
  • Music Streaming - Extensible server for playing and managing music streams.

Star history

Star history chart for mopidy/mopidyStar history chart for mopidy/mopidy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does mopidy/mopidy do?

Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture.

What are the main features of mopidy/mopidy?

The main features of mopidy/mopidy are: Audio Streaming Engines, Audio Streaming Servers, Headless Players, Music Servers, Self-Hosted Streaming Servers, Remote Playback Receivers, Multi-Source Audio Playback, Client-Server Architecture.

Which projects share features with mopidy/mopidy?

Projects with overlapping indexed features include: beetbox/beets — Beets is a command-line music library manager that automates the organization, standardization, and maintenance of… ampache/ampache — Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based… koel/koel — Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music… spotifyd/spotifyd — spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a… azuracast/azuracast — AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It… jpochyla/psst — Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming…

Projects sharing features with Mopidy

These projects share indexed features with Mopidy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • beetbox/beetsbeetbox avatar

    beetbox/beets

    15,307View on GitHub↗

    Beets is a command-line music library manager that automates the organization, standardization, and maintenance of digital audio collections. It functions as a relational database-backed system that identifies audio content through acoustic fingerprinting and retrieves accurate metadata from online databases to ensure consistent tagging and directory structures. The project distinguishes itself through an event-driven pipeline architecture and a modular plugin system, which allow users to intercept and customize library processing workflows. This extensibility enables the integration of exter

    Pythonclihacktoberfestmusic
    View on GitHub↗15,307
  • ampache/ampacheampache avatar

    ampache/ampache

    3,792View on GitHub↗

    Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based platform for organizing, managing, and streaming personal audio and video collections to multiple devices and network environments. The system distinguishes itself as a collaborative media playback platform, supporting shared playlists and a democratic voting system that allows multiple users to influence an active playback queue. It also functions as a real-time media transcoder, converting audio and video formats during transmission to match client bandwidth and hardware requireme

    PHP
    View on GitHub↗3,792
  • koel/koelkoel avatar

    koel/koel

    17,168View on GitHub↗

    Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

    PHPaudiohacktoberfestlaravel
    View on GitHub↗17,168
  • spotifyd/spotifydSpotifyd avatar

    Spotifyd/spotifyd

    10,673View on GitHub↗

    spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications. The project implements remote playback protocols and API integrations to enable audio streaming and remote control. It utilizes a cross-platform audio backend and system-level sound driver integration to output audio across different operating systems, with specific support for Linux audio in

    Rust
    View on GitHub↗10,673
Compare all 30 related projects→