A curated list of AirPlay receivers, senders, bridges, libraries, protocol notes, debugging tools, and security research.
AirPlay is Apple's wireless media protocol family for audio, video, screen mirroring, and device discovery. This list focuses on practical tools for Linux, Windows, Android, Raspberry Pi, home audio, development, and defensive research.
- Audio Receivers
- Screen Mirroring Receivers
- Senders and Desktop Clients
- Android
- Bridges and Multiroom
- Commercial Receivers
- Hardware and DIY
- Linux Audio Stack
- Libraries and Protocol Implementations
- Debugging and Discovery
- Security Research
- Protocol Notes
- Historical Projects
- Related Awesome Lists
- Shairport Sync - AirPlay and AirPlay 2 audio player for Linux, FreeBSD, and OpenBSD with synchronization, metadata, MQTT, D-Bus, and MPRIS-style integrations.
- OwnTone - Open-source media server for GNU/Linux, FreeBSD, and macOS that can stream a local library to AirPlay, Chromecast, Roku, and local audio outputs.
- openairplay/airplay2-receiver - Experimental Python AirPlay 2 receiver implementation for protocol study and functional audio receiving.
- openairplay/goplay2 - AirPlay 2 speaker implementation written in Go, useful for studying a smaller receiver codebase.
- Airplay.App - Windows-focused AirPlay receiver with audio streaming, screen mirroring, and multi-device support.
- UxPlay - Unix AirPlay mirroring server for Linux, macOS, BSD, and Windows, built around GStreamer.
- RPiPlay - AirPlay mirroring receiver originally optimized for Raspberry Pi hardware.
- java-airplay-server - Java AirPlay server that acts like an Apple TV for mirroring experiments.
- airplayreceiver - C# implementation of AirPlay 2 mirroring and audio protocol for testing across Windows, macOS, and Linux.
- AirPlay-Windows - Native Windows AirPlay 2 receiver for mirroring and RAOP audio without Bonjour SDK or Apple runtime dependencies.
- UxPlay-NoBonjour - Windows-focused UxPlay fork that replaces the Bonjour service dependency with an embedded mDNS responder.
- PiP - macOS picture-in-picture utility with AirPlay receiver support for multiple parallel sessions.
- TuneBlade - Windows tray utility for streaming system-wide audio to AirPlay receivers, including Apple TV, AirPort Express, AirPlay speakers, and Shairport-based receivers.
- AirSend - Open-source Windows to HomePod AirPlay 2 audio sender written with Rust and Tauri.
- pyatv - Python library and CLI for discovering, controlling, and streaming to Apple TV, HomePod, AirPort Express, and AirPlay receivers.
- Airfoil - Commercial macOS and Windows app for routing audio to AirPlay, Bluetooth, Chromecast, Sonos, and local outputs.
- AirParrot - Commercial desktop screen mirroring and media streaming app for sending to AirPlay, Google Cast, and Miracast receivers.
- AirMusic - Android app for streaming audio from many apps to AirPlay, DLNA, Sonos, Google Cast, HEOS, Fire TV, Roku, and other receivers.
- AirScreen - Android receiver app for AirPlay, Google Cast, Miracast, and DLNA, commonly used on Android TV boxes and Fire TV devices.
- AirPin PRO - Android AirPlay and DLNA receiver for phones, tablets, TV boxes, and projectors.
- AirReceiver - Android TV and Android box receiver for AirPlay, Google Cast, wireless display, and DLNA.
- AriaCast Receiver - Music Assistant plugin for receiving high-quality audio streamed from Android devices over an AirPlay-like local path.
- AirConnect - Bridge that exposes UPnP, Sonos, and Chromecast players as virtual AirPlay devices.
- BabelPod - Audio relay project for bridging AirPlay, Chromecast, Bluetooth, and local audio devices.
- AirSonos - Historical bridge that made Sonos speakers appear as AirPlay receivers.
- AirServer - Commercial receiver for AirPlay, Google Cast, and Miracast on Windows, macOS, Xbox, Surface Hub, and dedicated hardware.
- Reflector - Commercial AirPlay, Google Cast, and Miracast receiver for macOS and Windows with recording and multi-device mirroring.
- LonelyScreen - AirPlay receiver for Windows and macOS focused on iPhone and iPad screen mirroring.
- rpi-audio-receiver - Raspberry Pi audio receiver setup with AirPlay 2, Bluetooth A2DP, and Spotify Connect.
- airplay-esp32 - ESP32 and ESP32-S3 AirPlay 2 audio receiver for building low-cost wireless speakers.
- raspi-play - Tutorial for building a compact Raspberry Pi Zero 2 W AirPlay 2 audio receiver.
- PipeWire RAOP Sink - PipeWire module for streaming Linux audio to AirPlay devices.
- PipeWire RAOP Discover - PipeWire discovery module for automatically finding AirPlay receivers on the local network.
- PipeWire AirPlay Toggle - GNOME Shell extension for toggling PipeWire or PulseAudio AirPlay discovery from Quick Settings.
- PulseAudio RAOP Modules - PulseAudio modules for discovering and sending audio to RAOP and AirPlay devices.
- java-airplay-lib - Java library for creating AirPlay 2 servers that behave like Apple TV.
- node-appletv - Node.js library for controlling Apple TV devices over local network protocols.
- AirPlay SDK - Android and Windows AirPlay receiver SDK with mirroring and casting support.
- apsdk-public - C++ AirPlay server implementation for receiver development and protocol reference.
- Avahi - Zeroconf and mDNS implementation used on Linux to discover AirPlay and RAOP services.
- Bonjour Browser - macOS utility for browsing Bonjour and mDNS services, useful when checking AirPlay advertisements.
- Discovery - iOS and macOS DNS-SD browser for inspecting AirPlay, RAOP, and companion services.
- Wireshark - Packet analyzer for inspecting mDNS, RTSP, RTP, HTTP, and TLS traffic around AirPlay sessions.
- tcpdump - Command-line packet capture tool for recording AirPlay discovery and streaming traffic before deeper analysis.
- Auto Accept AirPlay Requests - macOS helper that automatically accepts AirPlay receiver prompts for trusted local setups.
- AirBorne by Oligo Security - Research on vulnerabilities in AirPlay and the AirPlay SDK affecting Apple and third-party devices.
- Apple Security Releases - Official Apple security update index for tracking fixes that may affect AirPlay, tvOS, HomePod, iOS, iPadOS, and macOS.
- Apple Platform Security - Apple's security guide for understanding platform controls around local networking, pairing, and media services.
- Protocol Prying - Academic work on reverse engineering and fuzzing proximity transfer protocols such as AirDrop and Quick Share, useful as a methodology reference for closed local-network protocols.
- Emanuele Cozzi's AirPlay 2 Notes - Reverse-engineering notes covering AirPlay 2 receiver behavior and protocol details.
- Unofficial AirPlay Protocol Specification - Unofficial documentation of AirPlay and AirTunes behavior.
- pyatv AirPlay Stream Documentation - Developer notes on pyatv's AirPlay and RAOP streaming support.
- ShairPort - Original open-source AirPort Express emulator that influenced later AirPlay audio receivers.
- ShairPlay - Early AirPlay audio server library with FairPlay-related work used by later receiver projects.
- playfair - FairPlay-related code bundled in RPiPlay and UxPlay lineage.
- Awesome Home Assistant - Home automation tools and integrations that often overlap with AirPlay, Apple TV, and media routing.
- Awesome Self Hosted - Self-hosted services, including media servers and home-network tools.
- Awesome Broadcasting - Broadcasting, streaming, audio, and video tooling.
- Awesome Audio Visualization - Audio analysis and visualization resources that pair well with media streaming experiments.