ARCHITECTURAL CHOICE

An alternative approach to AzuraCast-style radio automation

JuggleCast and AzuraCast are distinct projects. JuggleCast takes a purpose-built scheduling and playout approach; it is not affiliated with or endorsed by AzuraCast.

Compare approaches, not scorecards

JuggleCast connects its control plane to a dedicated Rust playout engine through explicit station configuration. It does not put a JuggleCast-generated Liquidsoap scripting layer between the scheduler and runtime.

This can reduce the number of layers an operator inspects. The trade-off is equally important: mature, script-centric ecosystems may offer broader integrations, community knowledge and general-purpose customization. Evaluate those needs against JuggleCast’s focused model.

Programming and transitions

JuggleCast can incorporate BPM into playlist selection and exposes fade, overlap, bridge, exit, queue and prefetch controls. Optional Pro functionality may add documented Bliss acoustic-similarity strategies. These signals supplement operator programming; they do not guarantee a particular sound.

Preview maturity

JuggleCast is a Preview, not a production-grade claim. Public images may not exist for every tag and architecture. Endurance, rollback, rootless Docker, large-library performance and disaster-recovery qualification are incomplete.

Review the current limitations, then see the installation requirements or deeper architecture explanation.

READY TO BROADCAST?

Build your station on infrastructure you control.

Review the Community Preview requirements, then install the current validated JuggleCast Radio Automation release.