# azuracast/azuracast

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/azuracast-azuracast).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,907 stars · 720 forks · PHP · AGPL-3.0

## Links

- GitHub: https://github.com/AzuraCast/AzuraCast
- Homepage: https://www.azuracast.com/
- awesome-repositories: https://awesome-repositories.com/repository/azuracast-azuracast.md

## Topics

`icecast` `liquidsoap` `radio` `radio-station` `shoutcast` `station` `streaming` `webcast`

## Description

AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It functions as an automated playback manager and broadcasting system, integrating an audio orchestrator for transcoding and cross-fading with a streaming server to distribute audio via mount points.

The platform enables multi-tenant station management, allowing a single installation to host multiple independent radio entities. It distinguishes itself by combining an Auto-DJ broadcast system with the ability to manage live DJ accounts and coordinate real-time broadcasts.

The system covers a broad range of capabilities, including automated radio scheduling, media library and playlist management, and the generation of podcast feeds. It provides tools for radio audience analytics, listener engagement through song requests, and the distribution of signals via relay servers to increase capacity.

The application is delivered via container-based deployment for consistent installation across cloud VPS, Docker, and NAS environments.

## Tags

### Content Management & Publishing

- [Radio Station Management](https://awesome-repositories.com/f/content-management-publishing/radio-station-management.md) — Provides a comprehensive web interface to configure station settings, organize media, and oversee broadcasts. ([source](https://www.azuracast.com/docs/live-demo))
- [Media Content Managers](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/media-content-managers.md) — Uploads audio files and organizes music into folders via a web browser. ([source](https://www.azuracast.com/docs))
- [Station Mount Point Configuration](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/media-content-managers/station-mount-point-configuration.md) — Uploads media files and configures mount points via a web interface. ([source](https://www.azuracast.com/))
- [Station Administration](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/media-content-managers/station-mount-point-configuration/station-administration.md) — Offers a centralized web interface for organizing media libraries, managing DJ accounts, and configuring broadcast settings.
- [Media Asset Management](https://awesome-repositories.com/f/content-management-publishing/media-asset-management.md) — Provides tools for uploading audio files and organizing music into folders via a web browser. ([source](https://www.azuracast.com/docs/))
- [Playlist Managers](https://awesome-repositories.com/f/content-management-publishing/media-management/playlist-managers.md) — Organizes media into collections that play based on rotation rules, time blocks, or date ranges. ([source](https://www.azuracast.com/docs/user-guide/playlists/))
- [Automated Scheduling](https://awesome-repositories.com/f/content-management-publishing/radio-station-management/automated-scheduling.md) — Creating timed playlists and music rotations to keep a radio station running without constant manual intervention.
- [Listener Song Requests](https://awesome-repositories.com/f/content-management-publishing/listener-song-requests.md) — Provides an interface for listeners to submit requests for specific tracks to be played on the station. ([source](https://www.azuracast.com/docs/developers/apis/))
- [On-Demand Request Processing](https://awesome-repositories.com/f/content-management-publishing/on-demand-request-processing.md) — Sends user-requested tracks to the broadcast automation system for playback. ([source](https://www.azuracast.com/docs/administration/sync-tasks/))
- [Public Player Pages](https://awesome-repositories.com/f/content-management-publishing/public-player-pages.md) — Provides embedded or standalone web pages that allow listeners to stream audio and view metadata. ([source](https://www.azuracast.com/))
- [Station Metadata Exposure](https://awesome-repositories.com/f/content-management-publishing/station-metadata-exposure.md) — Shares current station information and controls via public APIs to allow the creation of custom web players. ([source](https://www.azuracast.com/))

### Graphics & Multimedia

- [Audio Streaming Engines](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines.md) — Provides an integrated engine for delivering high-quality audio streams to a large number of concurrent listeners.
- [Live Audio Broadcasting](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-audio-broadcasting.md) — Provides a complete system for streaming live audio content to internet radio servers in real time. ([source](https://www.azuracast.com/docs/user-guide/streaming-software/))
- [Audio Stream DSP](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/real-time-audio-threading/live-audio-stream-processors/audio-stream-dsp.md) — Implements digital signal processing to normalize and correct audio streams before broadcasting. ([source](https://www.azuracast.com/docs/developers/liquidsoap/))
- [Audio Orchestration Engines](https://awesome-repositories.com/f/graphics-multimedia/audio-orchestration-engines.md) — Uses a powerful audio engine to handle transcoding, cross-fading, and the creation of composite broadcast streams.
- [Local Media Library Management](https://awesome-repositories.com/f/graphics-multimedia/local-media-library-management.md) — Manages the storage, organization, and playlist assignment of media files on the server. ([source](https://www.azuracast.com/docs/administration/sync-tasks/))
- [Media Listening Analytics](https://awesome-repositories.com/f/graphics-multimedia/media-listening-analytics.md) — Processes daily listener data to compute complex analytics regarding audio consumption patterns. ([source](https://www.azuracast.com/docs/administration/sync-tasks/))
- [Media File Upload Handlers](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/media-management-production/media-management-systems/media-file-upload-handlers.md) — Provides interfaces for uploading audio files via web browser, SFTP, or S3-compatible storage. ([source](https://www.azuracast.com/docs/user-guide/media-management/))
- [Stream Mount Point Managers](https://awesome-repositories.com/f/graphics-multimedia/stream-mount-point-managers.md) — Controls active broadcast mount points to optimize CPU usage and bandwidth distribution. ([source](https://www.azuracast.com/docs/help/optimizing/))
- [Automated Broadcast Compositing](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/automated-broadcast-compositing.md) — Compiles media and live inputs into a composited output stream transcoded into various audio formats. ([source](https://www.azuracast.com/docs/user-guide/station-management/))
- [Live Broadcast Coordination](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-broadcast-coordination.md) — Creates streamer accounts and provides a browser-based tool for broadcasting live without external software. ([source](https://www.azuracast.com/docs))
- [Audio Streaming Servers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-servers/audio-streaming-servers.md) — Integrates a server for broadcasting and managing music and audio streams to remote listeners.
- [Timetable-Based Playlists](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/playlist-aggregators/m3u-playlist-managers/scheduled-playlist-refreshers/timetable-based-playlists.md) — Runs specific playlists or advertisement spots on a fixed timetable including day-of-week constraints. ([source](https://features.azuracast.com/))
- [Web Radio Servers](https://awesome-repositories.com/f/graphics-multimedia/web-radio-servers.md) — Provides a self-hosted platform for managing and broadcasting web-based radio streams.
- [Level Normalization](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/level-normalization.md) — Adjusts peak amplitude across tracks to ensure a consistent listening experience. ([source](https://www.azuracast.com/docs/help/optimizing/))
- [Pass-Through Routing](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/stream-decoding/pass-through-routing.md) — Redirects radio stream traffic through web proxies to ensure compatible delivery via CDNs. ([source](https://www.azuracast.com/docs/administration/cloudflare/))
- [Listening Analytics](https://awesome-repositories.com/f/graphics-multimedia/listening-analytics.md) — Tracks listener statistics and generates song-impact reports to monitor station performance and royalty requirements.
- [Playback Effect Chains](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/speech-to-text-pipelines/audio-processing-pipelines/audio-effect-chains/playback-effect-chains.md) — Manipulates audio playback using volume adjustments, cross-fading, and external equalization plugins. ([source](https://www.azuracast.com/docs/developers/liquidsoap/))
- [Track Transition Control](https://awesome-repositories.com/f/graphics-multimedia/media-track-management/track-transition-control.md) — Controls music flow by prepending or appending extra tracks and skipping portions using cue points. ([source](https://www.azuracast.com/docs/developers/liquidsoap/))
- [Playback Variety Constraints](https://awesome-repositories.com/f/graphics-multimedia/playback-variety-constraints.md) — Enforces minimum time delays between plays of the same artist to maintain musical variety. ([source](https://features.azuracast.com/))
- [Multi-Format Audio Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-audio-broadcasting/multi-format-audio-streaming.md) — Outputs a single radio broadcast in various audio formats and bitrates for device compatibility. ([source](https://www.azuracast.com/docs/user-guide/mount-points/))
- [Live Audio Recording and Broadcasting](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/live-audio-recording-and-broadcasting.md) — Captures live audio broadcasts into files for later review while simultaneously streaming. ([source](https://www.azuracast.com/docs/user-guide/streamers-and-djs/))
- [Folder-Based Playlist Synchronization](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/playlist-aggregators/personal-playlist-managers/audio-playlist-managers/folder-based-playlist-synchronization.md) — Associates entire folders with playlists to automatically include new files in the broadcast rotation. ([source](https://features.azuracast.com/))
- [HLS Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/hls-streaming.md) — Delivers audio streams using the HTTP Live Streaming (HLS) protocol via M3U8 playlists. ([source](https://features.azuracast.com/))

### Business & Productivity Software

- [Auto-DJ Queue Managers](https://awesome-repositories.com/f/business-productivity-software/open-source-dj-platforms/auto-dj-queue-managers.md) — Implements an automated playback engine that manages music rotations and track crossfading without a live operator.

### Data & Databases

- [Aggregated Audience Reporting](https://awesome-repositories.com/f/data-databases/data-visualization-dashboards/listening-statistics-dashboards/aggregated-audience-reporting.md) — Combines audience data from remote relay servers into a single dashboard for unified reporting. ([source](https://www.azuracast.com/docs/user-guide/remote-relays/))
- [Royalty Reporting Analytics](https://awesome-repositories.com/f/data-databases/data-visualization-dashboards/listening-statistics-dashboards/royalty-reporting-analytics.md) — Tracks listener statistics over time to generate royalty-compatible reports based on song impact. ([source](https://www.azuracast.com/docs/))
- [Media File Storages](https://awesome-repositories.com/f/data-databases/file-based-storage-systems/media-file-storages.md) — Configures the storage of media files and recordings on local filesystems or S3-compatible services. ([source](https://www.azuracast.com/docs))
- [Radio Station Isolation](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management/radio-station-isolation.md) — Allows a single installation to host multiple independent radio stations with isolated media and settings.
- [Remote Object Storage Integrations](https://awesome-repositories.com/f/data-databases/object-storage/remote-object-storage-integrations.md) — Integrates with external S3-compatible object storage to offload media files and recordings. ([source](https://www.azuracast.com/docs/help/optimizing/))
- [Configurable Storage Backends](https://awesome-repositories.com/f/data-databases/storage-abstraction/file-storage-services/configurable-storage-backends.md) — Allows switching between local disk, S3, or SFTP backends for storing media assets. ([source](https://www.azuracast.com/docs/))
- [System Backups](https://awesome-repositories.com/f/data-databases/accidental-data-loss-protections/system-backups.md) — Creates a compressed archive of all media and the database to protect against data loss. ([source](https://www.azuracast.com/docs/administration/docker/))
- [Automated Backup Systems](https://awesome-repositories.com/f/data-databases/automated-backup-systems.md) — Schedules periodic automated backups of system data and configurations to ensure redundancy. ([source](https://www.azuracast.com/docs/administration/backup-and-restore/))
- [Backup and Recovery](https://awesome-repositories.com/f/data-databases/backup-and-recovery.md) — Provides tools and processes for creating data snapshots to ensure installation recovery. ([source](https://www.azuracast.com/))
- [Database Backup and Restore](https://awesome-repositories.com/f/data-databases/database-backup-and-restore.md) — Extracts backup archives to recover media files and database records. ([source](https://www.azuracast.com/docs/administration/docker/))
- [On-Demand Audio Streaming](https://awesome-repositories.com/f/data-databases/on-demand-content-streaming/on-demand-audio-streaming.md) — Allows specific playlists to be made available for public on-demand streaming on dedicated pages. ([source](https://www.azuracast.com/docs/user-guide/media-management/))
- [Stream Relays](https://awesome-repositories.com/f/data-databases/real-time-data-streaming/stream-relays.md) — Forwards a central broadcast signal to remote edge servers to increase listener capacity and reduce latency.
- [System Backups](https://awesome-repositories.com/f/data-databases/system-backups.md) — Archives the database and station settings via a web interface or command line. ([source](https://www.azuracast.com/docs/administration/backup-and-restore/))

### Development Tools & Productivity

- [Playback Scheduling](https://awesome-repositories.com/f/development-tools-productivity/playlist-managers/automated-playlist-mixing/playback-scheduling.md) — Creates music rotations and schedules playlists to trigger automatically based on specific times. ([source](https://www.azuracast.com/docs))
- [Folder-Based Playlist Automation](https://awesome-repositories.com/f/development-tools-productivity/playlist-managers/automated-playlist-regeneration/folder-based-playlist-automation.md) — Assigns folders to specific playlists so new files are automatically included in the rotation. ([source](https://www.azuracast.com/docs/user-guide/media-management/))
- [Automated Cue Point Analysis](https://awesome-repositories.com/f/development-tools-productivity/scrollback-content-marking/waveform-region-marking/cue-point-and-loop-markers/automated-cue-point-analysis.md) — Analyzes music files to automatically determine cue points and volume levels for seamless transitions. ([source](https://www.azuracast.com/docs/help/optimizing/))

### Networking & Communication

- [System Broadcast Listeners](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/broadcasting-patterns/global-broadcasting/system-broadcast-listeners.md) — Serves produced broadcast signals to concurrent listeners using optimized streaming server software. ([source](https://www.azuracast.com/docs/user-guide/station-management/))
- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Routes listener connections through standard web ports to bypass firewall restrictions and ensure connectivity. ([source](https://www.azuracast.com/docs))
- [Remote Signal Distribution](https://awesome-repositories.com/f/networking-communication/remote-signal-distribution.md) — Routes processed radio signals over networks to remote servers to increase capacity and redundancy. ([source](https://www.azuracast.com/docs/user-guide/remote-relays/))
- [REST Administrative APIs](https://awesome-repositories.com/f/networking-communication/rest-administrative-apis.md) — Exposes administrative functions through authenticated REST endpoints for programmatic automation and third-party integration.

### Security & Cryptography

- [User Access Controls](https://awesome-repositories.com/f/security-cryptography/user-access-controls.md) — Creates user accounts and assigns granular roles to manage administrative permissions. ([source](https://www.azuracast.com/))
- [API Access Security](https://awesome-repositories.com/f/security-cryptography/api-access-security.md) — Secures API access using authorization keys to validate identity and enforce permissions for sensitive operations. ([source](https://www.azuracast.com/docs/developers/apis/))
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Provides administrative control over user identities and granular permissions for managing station settings and media. ([source](https://www.azuracast.com/docs))

### Software Engineering & Architecture

- [Music Playback Schedulers](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/music-playback-schedulers.md) — Schedules timed music rotations and sequential playback events into the broadcast queue. ([source](https://www.azuracast.com/docs/))
- [Server Capability Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/cluster-functionality-extenders/server-capability-extenders.md) — Extends server functionality and adds new behaviors through a plugin architecture. ([source](https://www.azuracast.com/docs/developers/plugins/))
- [Playback Priority Rules](https://awesome-repositories.com/f/software-engineering-architecture/processing-order-prioritization/playback-priority-rules.md) — Provides the ability to assign priority levels to playlists and requests to determine playback order. ([source](https://www.azuracast.com/docs/user-guide/playlists/))

### System Administration & Monitoring

- [Broadcast Station Metrics](https://awesome-repositories.com/f/system-administration-monitoring/broadcast-station-metrics.md) — Generates reports and performance metrics to monitor listener activity and station reach. ([source](https://www.azuracast.com/))
- [Multi-Station Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/programmatic-station-control/multi-station-dashboards.md) — Provides a centralized dashboard to administer multiple independent radio stations from a single installation. ([source](https://www.azuracast.com/))
- [Station Performance Analytics](https://awesome-repositories.com/f/system-administration-monitoring/station-performance-analytics.md) — Tracks listener trends and generates song-impact reports and royalty documentation. ([source](https://www.azuracast.com/docs))
- [Programmatic Station Control](https://awesome-repositories.com/f/system-administration-monitoring/programmatic-station-control.md) — Enables automation of server actions and station settings through the use of unique API keys. ([source](https://www.azuracast.com/docs))
- [System Restoration](https://awesome-repositories.com/f/system-administration-monitoring/system-restoration.md) — Reinstalls the application and restores configuration state from previous backup files. ([source](https://www.azuracast.com/docs/administration/backup-and-restore/))
- [Radio Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/web-based-dashboards/radio-management-dashboards.md) — Provides a central administrative interface for monitoring listener analytics, managing DJ accounts, and configuring station settings.

### DevOps & Infrastructure

- [Cloud Suite Deployers](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment-platforms/cloud-suite-deployers.md) — Facilitates the deployment of the integrated radio broadcasting software suite across multiple environments. ([source](https://www.azuracast.com/docs/getting-started/installation/))
- [Container Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-deployment.md) — Provides container-based deployment for consistent installation across various cloud VPS, Docker, and NAS environments.
- [Self-Hosted Radio Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-radio-deployments.md) — Supports installing the management suite across various self-hosted environments including VPS, Docker, and NAS. ([source](https://www.azuracast.com/docs/getting-started/installation))

### User Interface & Experience

- [Now Playing Information Displays](https://awesome-repositories.com/f/user-interface-experience/now-playing-information-displays.md) — Provides endpoints and static files to fetch current song and station metadata for use in external displays. ([source](https://www.azuracast.com/docs/developers/now-playing-data/))
- [Complex Playback Workflows](https://awesome-repositories.com/f/user-interface-experience/playback-controllers/playback-automation/playback-controls/complex-playback-workflows.md) — Implements complex playback rules and sequences via manual configuration scripts. ([source](https://www.azuracast.com/docs/user-guide/playlists/))

### Web Development

- [Embeddable Player Generators](https://awesome-repositories.com/f/web-development/embeddable-player-generators.md) — Generates embeddable web player interfaces and configuration for listeners to access the stream. ([source](https://www.azuracast.com/docs))

### Part of an Awesome List

- [Audio Streaming](https://awesome-repositories.com/f/awesome-lists/media/audio-streaming.md) — Web radio management suite for self-hosted stations.
- [Media Streaming](https://awesome-repositories.com/f/awesome-lists/media/media-streaming.md) — Listed in the “Media Streaming” section of the Awesome Selfhosted awesome list.
- [Music Streaming](https://awesome-repositories.com/f/awesome-lists/media/music-streaming.md) — Complete suite for managing and broadcasting web radio stations.
- [Radio Production](https://awesome-repositories.com/f/awesome-lists/media/radio-production.md) — Self-hosted suite for managing web radio stations.
