AzuraCast logo

AzuraCast

Website

Open-source web radio management suite for automated streaming

4k stars 742 forks last commit first released AGPL-3.0

Actively maintained

Last commit 25 Aug 2026.

AzuraCast screenshot

AzuraCast is a free, open-source web radio management suite that provides a modern web interface and APIs to run one or many internet radio stations. It bundles station management, AutoDJ, live DJ support and analytics into a single deployable package.

Key Features

  • Web-based station administration: upload media, build playlists, schedule shows, manage mount points and relays, and configure per-station settings.
  • AutoDJ & live DJ support: Liquidsoap-driven AutoDJ with live DJ/source handoff, recording of live broadcasts, and support for Icecast and optional SHOUTcast relays.
  • Multi-station hosting: run multiple independent stations from one installation with granular user roles and permissions.
  • REST API and built-in public player pages: full API for automation and integrations plus embeddable station player pages and metadata support.
  • Observability & analytics: listener counts, history, per-track statistics and logs for Icecast, Liquidsoap and related services.
  • Easy deployment and updates: installer scripts and Docker Compose-based images for fast installation, updates and environment configuration.

Use Cases

  • Community or independent radio stations that need an all-in-one platform for scheduling, streaming and listener analytics.
  • Internet radio networks hosting multiple themed stations from a single server with role-based access.
  • Automated music/data-driven streams (AutoDJ) with occasional live DJ handoffs and scheduled shows.

Limitations and Considerations

  • SHOUTcast is not bundled due to licensing and must be installed separately if required.
  • The project uses MariaDB as its primary database; some MariaDB limitations (non-transactional ALTER TABLE) can complicate certain schema migrations.
  • Some hosting/container environments (OpenVZ/LXC) and Podman-based setups are known to be incompatible; Docker is the recommended runtime.
  • Running many concurrent stations or heavy transcoding (variable codecs/bitrates) increases CPU and RAM usage; proper host sizing is required for large-scale deployments.

AzuraCast is a mature, production-focused solution for self-hosted internet radio operations, combining automation, live streaming and operational tools in a single package. Its Docker-first deployment and API-driven design make it adaptable to small hobby stations and larger multi-station setups.

Categories:

Tags:

Tech Stack:

Share:

Similar to AzuraCast

LibreTime

Radio broadcast and automation platform for internet and terrestrial stations

942
253
Last commit

Open-source radio broadcast and automation platform with scheduling, library management, live broadcasting and playout integration (Icecast, Liquidsoap).

AGPL-3.0Actively maintained
Alternative to:
Airtime Pro logo
Airtime Pro
+6
QloApps logo

QloApps

Open-source hotel property management and booking system

14.2k
797
Last commit

PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

OSL-3.0Actively maintained
Alternative to:
Cloudbeds logo
Cloudbeds
+10
Jellyfin logo

Jellyfin

Self-hosted media server for managing and streaming your library

56.2k
5.4k
Last commit

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

GPL-2.0Actively maintained
Alternative to:
Plex logo
Plex
+19
Postiz logo

Postiz

Social media scheduling and management with AI-assisted workflows

35.2k
6.7k
Last commit

Open-source social media scheduling tool with analytics, team collaboration, automation API, and AI-assisted content creation for multi-channel publishing.

AGPL-3.0Actively maintained
Alternative to:
Buffer logo
Buffer
+14
ErsatzTV logo

ErsatzTV

Open-source server that turns personal media into scheduled IPTV channels

2.9k
212
Last commit

ErsatzTV is an open-source media server that creates scheduled, EPG-driven IPTV-style channels from local libraries or Plex/Jellyfin/Emby, with hardware transcoding and M3U/XMLTV output.

ZlibActively maintained
Alternative to:
Channels DVR logo
Channels DVR
+1
gonic logo

gonic

Lightweight Subsonic-compatible music streaming server

2.5k
155
Last commit

Gonic is a lightweight, self-hosted Subsonic API server for streaming your music library with transcoding, playlists, podcasts support, and multi-user access.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+10