LibreTime
Radio broadcast and automation platform for internet and terrestrial stations
941 stars 252 forks last commit first released AGPL-3.0
Actively maintained
Last commit 13 May 2026.

LibreTime is an open-source radio broadcast and automation platform designed to run internet and terrestrial radio stations. It provides web-based scheduling, library management and automated playout, and is maintained by a community that forked and continued development from the AirTime project.
Key Features
- Web-based scheduling and show management with a calendar-driven interface
- Central media library supporting tracks, playlists, smart blocks and podcasts
- Automated playout with live broadcast support and DJ input endpoints
- Integrations with playout and streaming components such as Liquidsoap and Icecast
- Installer and Docker Compose deployment options for single-server or containerized setups
- Backend services using PostgreSQL and message queueing (RabbitMQ) for task coordination
- API and worker processes (Python services) alongside legacy PHP frontend components
- Support for recording, stream outputs, and multi-mount Icecast configuration
Use Cases
- Run an internet radio station with scheduled automation and live DJ shows
- Operate a community or campus FM/AM station with automated playout and logging
- Manage podcast scheduling, recording and on-demand archives from a single interface
Limitations and Considerations
- The codebase contains legacy PHP components alongside newer Python services; some deployments may require managing both runtimes and migration awareness
- Streaming depends on external components (Icecast, Liquidsoap) which must be configured and secured separately (SSL/reverse proxy recommended)
- Full production setups typically require configuring PostgreSQL, RabbitMQ and a reverse proxy; administrators should be comfortable with Linux service management or container orchestration
LibreTime is a mature, community-driven platform for broadcast automation and internet radio. It is suitable for stations that need scheduling, live input and integrated playout, but administrators should plan for the mixed legacy stack and external streaming components when deploying.
Categories:
Tags:
Tech Stack:
Similar to LibreTime

AzuraCast
Open-source web radio management suite for automated streaming
Self-hosted web radio platform for station management, AutoDJ, live DJs, multi-station hosting, analytics and Docker-based deployment.


TubeSync
PVR for syncing YouTube channels to your media server
TubeSync is a YouTube PVR that automatically indexes channels or playlists, downloads new videos, and updates Plex or Jellyfin with organized local media.
Youtarr
Automated YouTube downloader and organizer for media servers
Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

Seerr
Open-source media request and discovery manager for Jellyfin, Plex, and Emby.
Open-source, self-hosted media request and discovery tool for Plex, Jellyfin, and Emby with DVR integration and Radarr/Sonarr support.

Music Assistant
Open-source music library manager and streaming server
Self-hosted music library manager that unifies local and streaming sources and streams to many player ecosystems with Home Assistant integration.

Riven
VFS-based automated media management and streaming platform
Open-source media management system that exposes a FUSE-based virtual filesystem, automates discovery/scraping/downloading, and integrates with Plex/Jellyfin/Emby.



