# abrasive/shairport

Airtunes emulator! Shairport is no longer maintained.

Repository: https://github.com/abrasive/shairport
Canonical: https://ross.abutalabs.com/products/shairport
Language: C
License Family: other
Last push: 2022-01-14T19:51:45+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5623, "days_push": 1692, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2457, forks 1188 (observed 2026-08-28T04:06:53.260284+00:00)

## What it is
Shairport is a C program that emulates an AirPort Express, implementing the Apple RAOP protocol so iTunes and iOS devices can stream music to it. It supports multiple audio and mDNS backends and can export now-playing metadata, but is no longer maintained.

## Use cases
- turn a raspberry pi into an airplay audio receiver
- stream music from iphone to linux speakers
- emulate an airport express on a home server
- receive airplay audio on a headless machine
- get now-playing metadata from itunes streaming

## When to choose
- you need a lightweight RAOP/AirPlay audio receiver on Linux or macOS
- you want to run an airplay sink on a raspberry pi or embedded device
- you need a simple C codebase to fork or study

## When to avoid
- you need AirPlay 2 video or photo streaming
- you want a maintained project with support and security fixes
- you need modern AirPlay features or active community support

## Facets
- artifact type: application
- maturity: abandoned
- function: audio-processing, http-server, networking
- domain: media, self-hosted, cross-platform
- platform: cross-platform, cli
- tags: airplay, airtunes, raop, audio-streaming, mdns, bonjour, raspberry-pi, unmaintained, audio, linux, macos

## Member repositories
- abrasive/shairport (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:53.260284+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:30:01.617269+00:00, confidence not recorded.
  - readme: https://github.com/abrasive/shairport (fetched 2026-08-28T04:06:53.260284+00:00, sha cd6d7ce9c093)
- Data as of 2026-08-30T08:39:29.467469+00:00.
