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
mikebrady avatar

mikebrady/shairport-syncFork

0
View on GitHub↗
8,514 stars·631 forks·C·other·18 views

Shairport Sync

Shairport-sync is an AirPlay audio streaming receiver that enables the reception of wireless audio streams from Apple devices and routes them to system sound servers or hardware devices. Its primary purpose is to facilitate multi-room audio synchronization, aligning output across multiple playback devices to ensure content plays in unison.

The project distinguishes itself through advanced digital signal processing, including impulse-response convolution filtering to correct frequency response. It provides precise audio timing adjustments to compensate for amplifier latency and offers extended range volume attenuation to prevent signal distortion.

The system also covers smart home integration and remote management via MQTT, D-Bus, and MPRIS interfaces. These capabilities allow for the export of track metadata and cover art, as well as the remote control of playback status through external message brokers and system buses.

Features

  • Audio Output Synchronization - Aligns audio output with source timing to keep multiple playback devices in unison across a network.
  • AirPlay Receivers - Enables receiving audio streams from Apple devices and routing them to system sound servers or hardware devices.
  • Audio Hardware Routing - Routes transcoded audio streams to hardware devices or system sound servers for final output.
  • Playback Synchronizers - Aligns audio output with source timing to ensure multiple playback devices play content in unison.
  • Audio Processing - Transcodes audio and applies digital processing to adjust output rates, formats, and channels.
  • Latency Compensation - Shifts output timing forward or backward to compensate for amplifier latency and synchronize devices.
  • Convolution Filters - Corrects audio signals by applying digital filter files to achieve a flat frequency response across speakers.
  • Networked Audio Synchronization - Aligns audio output across multiple playback devices to ensure music plays in unison without lag.
  • Digital Signal Processing Libraries - Corrects audio signals using impulse response filter files to achieve a flat frequency response.
  • Smart Home Orchestration - Connects audio playback and controls to a smart home system using MQTT or D-Bus for automation.
  • Real-time Filter Management - Enables enabling or disabling convolution and updating filter files in real-time using a system bus interface.
  • Remote Playback Receivers - Manages playback and track information from external software using MQTT, D-Bus, and MPRIS interfaces.
  • Audio Volume Controls - Provides precise attenuation and extended range controls to adjust volume levels and prevent signal distortion.
  • MQTT Messaging Integrations - Provides integration with MQTT brokers to coordinate playback status and remote management for smart home automation.
  • Message Bus Integrations - Exposes playback controls and metadata to system-level services via D-Bus for remote management.
  • Audio Tools - AirPlay audio receiver for streaming sound to the computer.
  • Communication and Protocols - AirPlay 2 audio receiver implementation.
  • Media & Communication - Stream music to Alexa devices.

Star history

Star history chart for mikebrady/shairport-syncStar history chart for mikebrady/shairport-sync

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

Projects sharing features with Shairport Sync

These projects share indexed features with Shairport Sync. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • librespot-org/librespotlibrespot-org avatar

    librespot-org/librespot

    6,833View on GitHub↗

    librespot is an open-source audio streaming client and library used to implement custom music players that authenticate and stream audio from the Spotify service. It functions as a framework for fetching, decoding, and routing remote audio streams to various system backends and audio sinks. The project specifically implements a Spotify Connect receiver, allowing it to act as a remote-controllable playback endpoint that appears as a selectable device within other Spotify applications. This enables the creation of virtual playback devices, headless music playback on remote servers, and the inte

    Rust
    View on GitHub↗6,833
  • juce-framework/jucejuce-framework avatar

    juce-framework/JUCE

    8,579View on GitHub↗

    JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f

    C++aaxauaudio
    View on GitHub↗8,579
  • arendst/tasmotaarendst avatar

    arendst/Tasmota

    24,502View on GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Carduinoautomationesp32
    View on GitHub↗24,502
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
Compare all 30 related projects→

Frequently asked questions

What does mikebrady/shairport-sync do?

Shairport-sync is an AirPlay audio streaming receiver that enables the reception of wireless audio streams from Apple devices and routes them to system sound servers or hardware devices. Its primary purpose is to facilitate multi-room audio synchronization, aligning output across multiple playback devices to ensure content plays in unison.

What are the main features of mikebrady/shairport-sync?

The main features of mikebrady/shairport-sync are: Audio Output Synchronization, AirPlay Receivers, Audio Hardware Routing, Playback Synchronizers, Audio Processing, Latency Compensation, Convolution Filters, Networked Audio Synchronization.

Which projects share features with mikebrady/shairport-sync?

Projects with overlapping indexed features include: librespot-org/librespot — librespot is an open-source audio streaming client and library used to implement custom music players that… juce-framework/juce — JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… fxsound2/fxsound-app — This project is a system audio processor and digital signal processing engine designed to enhance system-wide sound…