Hi everyone, I am very happy to announce the release of the pre-alpha of BLUE, a build-system entirely crafted in Guile [0], that I have been working on with my friend Sergio since last year.
Some of you might have heard echoes of this project on IRC or during the Guix days. If you have not already, and if you are interested, you can go watch Sergio's presentation of BLUE at FOSDEM 2026 [1]. That being said, I want to take the time to tell the community that now is a very good time to test and help us figure out what are the missing pieces for BLUE. Since it is still in pre-alpha, things move fast and features can be made easily without impacting the project too much. Be advised, there are still some rough edges, e.g. no documentation. But, rest assured, we have a detailed plan for the official release at the end of the year. If you are interested in participating in the development of BLUE, discussing ideas, or submitting feature requests, I kindly invite you to open an issue [2] with the "discussion" tag, or whatever fits best. Everyone is welcome to participate! [0] https://codeberg.org/lapislazuli/blue [1] https://fosdem.org/2026/schedule/event/3A7VGM-blue/ [2] https://codeberg.org/lapislazuli/blue/issues P.S: Here is summary of the plan and some of the ideas we have: * alpha ~ March-April - API for manipulating the build DAG - Info manual - pkg-config parser in Guile * beta ~ August-September - API for creating build scheduler - Exporting to Ninja and Shell - Exporting to compilation data-base - Sub-project composition - Plugin system - Support for WISP as a blueprint language - Cross-compilation support for blue-build-system in Guix * release ~ December - Complete documentation translated in: - French - Spanish - Russian * cool ideas - DAG exporter to be rendered by Hoot in web-browser - Compilation of blueprint to WASM with Hoot -> Ultimate portability - Distributed build with Goblins - Interpret BLUE with MES Thanks, Olivier -- Olivier Dion oldiob.ca
