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

AzuraCast/AzuraCast

0
View on GitHub↗
3,907 stars·720 forks·PHP·AGPL-3.0·12 viewswww.azuracast.com↗

AzuraCast

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.

Features

  • Radio Station Management - Provides a comprehensive web interface to configure station settings, organize media, and oversee broadcasts.
  • Audio Streaming Engines - Provides an integrated engine for delivering high-quality audio streams to a large number of concurrent listeners.
  • Live Audio Broadcasting - Provides a complete system for streaming live audio content to internet radio servers in real time.
  • Auto-DJ Queue Managers - Implements an automated playback engine that manages music rotations and track crossfading without a live operator.
  • Media Content Managers - Uploads audio files and organizes music into folders via a web browser.
  • Station Mount Point Configuration - Uploads media files and configures mount points via a web interface.
  • Station Administration - Offers a centralized web interface for organizing media libraries, managing DJ accounts, and configuring broadcast settings.
  • Media Asset Management - Provides tools for uploading audio files and organizing music into folders via a web browser.
  • Playlist Managers - Organizes media into collections that play based on rotation rules, time blocks, or date ranges.
  • Automated Scheduling - Creating timed playlists and music rotations to keep a radio station running without constant manual intervention.
  • Aggregated Audience Reporting - Combines audience data from remote relay servers into a single dashboard for unified reporting.
  • Royalty Reporting Analytics - Tracks listener statistics over time to generate royalty-compatible reports based on song impact.
  • Media File Storages - Configures the storage of media files and recordings on local filesystems or S3-compatible services.
  • Radio Station Isolation - Allows a single installation to host multiple independent radio stations with isolated media and settings.
  • Remote Object Storage Integrations - Integrates with external S3-compatible object storage to offload media files and recordings.
  • Configurable Storage Backends - Allows switching between local disk, S3, or SFTP backends for storing media assets.
  • Playback Scheduling - Creates music rotations and schedules playlists to trigger automatically based on specific times.
  • Audio Stream DSP - Implements digital signal processing to normalize and correct audio streams before broadcasting.
  • Audio Orchestration Engines - Uses a powerful audio engine to handle transcoding, cross-fading, and the creation of composite broadcast streams.
  • Local Media Library Management - Manages the storage, organization, and playlist assignment of media files on the server.
  • Media Listening Analytics - Processes daily listener data to compute complex analytics regarding audio consumption patterns.
  • Media File Upload Handlers - Provides interfaces for uploading audio files via web browser, SFTP, or S3-compatible storage.
  • Stream Mount Point Managers - Controls active broadcast mount points to optimize CPU usage and bandwidth distribution.
  • Automated Broadcast Compositing - Compiles media and live inputs into a composited output stream transcoded into various audio formats.
  • Live Broadcast Coordination - Creates streamer accounts and provides a browser-based tool for broadcasting live without external software.
  • Audio Streaming Servers - Integrates a server for broadcasting and managing music and audio streams to remote listeners.
  • Timetable-Based Playlists - Runs specific playlists or advertisement spots on a fixed timetable including day-of-week constraints.
  • Web Radio Servers - Provides a self-hosted platform for managing and broadcasting web-based radio streams.
  • System Broadcast Listeners - Serves produced broadcast signals to concurrent listeners using optimized streaming server software.
  • User Access Controls - Creates user accounts and assigns granular roles to manage administrative permissions.
  • Music Playback Schedulers - Schedules timed music rotations and sequential playback events into the broadcast queue.
  • Broadcast Station Metrics - Generates reports and performance metrics to monitor listener activity and station reach.
  • Multi-Station Dashboards - Provides a centralized dashboard to administer multiple independent radio stations from a single installation.
  • Station Performance Analytics - Tracks listener trends and generates song-impact reports and royalty documentation.
  • Listener Song Requests - Provides an interface for listeners to submit requests for specific tracks to be played on the station.
  • On-Demand Request Processing - Sends user-requested tracks to the broadcast automation system for playback.
  • Public Player Pages - Provides embedded or standalone web pages that allow listeners to stream audio and view metadata.
  • Station Metadata Exposure - Shares current station information and controls via public APIs to allow the creation of custom web players.
  • System Backups - Creates a compressed archive of all media and the database to protect against data loss.
  • Automated Backup Systems - Schedules periodic automated backups of system data and configurations to ensure redundancy.
  • Backup and Recovery - Provides tools and processes for creating data snapshots to ensure installation recovery.
  • Database Backup and Restore - Extracts backup archives to recover media files and database records.
  • On-Demand Audio Streaming - Allows specific playlists to be made available for public on-demand streaming on dedicated pages.
  • Stream Relays - Forwards a central broadcast signal to remote edge servers to increase listener capacity and reduce latency.
  • System Backups - Archives the database and station settings via a web interface or command line.
  • Folder-Based Playlist Automation - Assigns folders to specific playlists so new files are automatically included in the rotation.
  • Automated Cue Point Analysis - Analyzes music files to automatically determine cue points and volume levels for seamless transitions.
  • Cloud Suite Deployers - Facilitates the deployment of the integrated radio broadcasting software suite across multiple environments.
  • Container Deployment - Provides container-based deployment for consistent installation across various cloud VPS, Docker, and NAS environments.
  • Self-Hosted Radio Deployments - Supports installing the management suite across various self-hosted environments including VPS, Docker, and NAS.
  • Level Normalization - Adjusts peak amplitude across tracks to ensure a consistent listening experience.
  • Pass-Through Routing - Redirects radio stream traffic through web proxies to ensure compatible delivery via CDNs.
  • Listening Analytics - Tracks listener statistics and generates song-impact reports to monitor station performance and royalty requirements.
  • Playback Effect Chains - Manipulates audio playback using volume adjustments, cross-fading, and external equalization plugins.
  • Track Transition Control - Controls music flow by prepending or appending extra tracks and skipping portions using cue points.
  • Playback Variety Constraints - Enforces minimum time delays between plays of the same artist to maintain musical variety.
  • Multi-Format Audio Streaming - Outputs a single radio broadcast in various audio formats and bitrates for device compatibility.
  • Live Audio Recording and Broadcasting - Captures live audio broadcasts into files for later review while simultaneously streaming.
  • Folder-Based Playlist Synchronization - Associates entire folders with playlists to automatically include new files in the broadcast rotation.
  • HLS Streaming - Delivers audio streams using the HTTP Live Streaming (HLS) protocol via M3U8 playlists.
  • Traffic Routing Proxies - Routes listener connections through standard web ports to bypass firewall restrictions and ensure connectivity.
  • Remote Signal Distribution - Routes processed radio signals over networks to remote servers to increase capacity and redundancy.
  • REST Administrative APIs - Exposes administrative functions through authenticated REST endpoints for programmatic automation and third-party integration.
  • API Access Security - Secures API access using authorization keys to validate identity and enforce permissions for sensitive operations.
  • User Access Management - Provides administrative control over user identities and granular permissions for managing station settings and media.
  • Server Capability Extenders - Extends server functionality and adds new behaviors through a plugin architecture.
  • Playback Priority Rules - Provides the ability to assign priority levels to playlists and requests to determine playback order.
  • Programmatic Station Control - Enables automation of server actions and station settings through the use of unique API keys.
  • System Restoration - Reinstalls the application and restores configuration state from previous backup files.
  • Radio Management Dashboards - Provides a central administrative interface for monitoring listener analytics, managing DJ accounts, and configuring station settings.
  • Now Playing Information Displays - Provides endpoints and static files to fetch current song and station metadata for use in external displays.
  • Complex Playback Workflows - Implements complex playback rules and sequences via manual configuration scripts.
  • Embeddable Player Generators - Generates embeddable web player interfaces and configuration for listeners to access the stream.
  • Audio Streaming - Web radio management suite for self-hosted stations.
  • Media Streaming - Listed in the “Media Streaming” section of the Awesome Selfhosted awesome list.
  • Music Streaming - Complete suite for managing and broadcasting web radio stations.
  • Radio Production - Self-hosted suite for managing web radio stations.

Star history

Star history chart for azuracast/azuracastStar history chart for azuracast/azuracast

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 AzuraCast

These projects share indexed features with AzuraCast. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • area17/twillarea17 avatar

    area17/twill

    3,956View on GitHub↗

    Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling

    PHP
    View on GitHub↗3,956
  • mixxxdj/mixxxmixxxdj avatar

    mixxxdj/mixxx

    6,397View on GitHub↗

    Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time. The application distinguishes itself through a comprehensive architecture that coordinates automated play

    C++audiodjhid
    View on GitHub↗6,397
  • navidrome/navidromenavidrome avatar

    navidrome/navidrome

    21,753View on GitHub↗

    Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music collections. It functions as a centralized audio streaming platform that manages local audio files, automatically enriching them with metadata and artwork while providing a web interface for playback. The system supports multi-user access, allowing administrators to manage separate collections and listening histories with granular permissions. The platform distinguishes itself through its compatibility with the Subsonic API, enabling users to connect a wide range of third-party mus

    Goairsonicmadsonicmedia-server
    View on GitHub↗21,753
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
Compare all 30 related projects→

Frequently asked questions

What does azuracast/azuracast do?

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.

What are the main features of azuracast/azuracast?

The main features of azuracast/azuracast are: Radio Station Management, Audio Streaming Engines, Live Audio Broadcasting, Auto-DJ Queue Managers, Media Content Managers, Station Mount Point Configuration, Station Administration, Media Asset Management.

Which projects share features with azuracast/azuracast?

Projects with overlapping indexed features include: area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… mixxxdj/mixxx — Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for… navidrome/navidrome — Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… badaix/snapcast — Snapcast is a multiroom audio streaming system designed to broadcast synchronized high-fidelity audio from a central…