Every clear night, astronomers worldwide face the same challenge: coordinating complex arrays of telescopes, cameras, filter wheels, and mounts from different manufacturers into seamless observing sessions. INDIGO emerges as the next-generation solution, replacing the aging INDI architecture with a modern, distributed framework that speaks fluent C across Linux, macOS, and Windows platforms.

Built on a layered software bus architecture, INDIGO treats each device as an atomic component - your camera’s imaging and guiding chips become independent entities, making complex setups surprisingly manageable. The framework natively handles everything from FITS and XISF scientific formats to AVI video streams, while supporting hot-plug USB devices that gracefully appear and disappear as you reconfigure your setup. With over 25 drivers covering everything from Atik CCDs to Celestron NexStar mounts, plus ASCOM compatibility bridges, INDIGO creates a universal language for observatory hardware.

From amateur astrophotographers running automated imaging sequences to research facilities managing remote telescope networks, INDIGO’s commercial-friendly licensing and integrated HTTP server enable everything from simple desktop applications to sophisticated web-based control panels. The atomic driver approach and JSON/XML protocols make it equally suitable for direct application linking or distributed observatory control across continents.


Stars: 186
💻 Language: C
🔗 Repository: indigo-astronomy/indigo