LUCI
luci.github.io
- Free plan
- Windows
- macOS
- Linux
- Web
- iPhone and iPad
- Android
7.9 Club score Visit luci.github.io
What the maker publishes
- Access controls
- The toolkit includes federated authentication and access control lists. source
- Access controls
- LUCI configuration supports role based access controls for permissions such as reading project configurations, logs, and build information. source
- Build foundation
- LUCI is designed to provide a robust foundation for distributed computation on which teams can layer their own build scripts. source
- Build scheduling
- Buildbucket tracks builds, queues them into builders, and can translate a scheduled build into a Swarming task. source
- Build UI
- Milo displays information from Buildbucket and ResultDB about builders, builds, and test results, and can show custom consoles. source
- Configuration
- LUCI includes git-based configuration data propagation. source
- Configuration
- LUCI service configuration can specify access controls, Swarming dimensions, recipe names, and properties for builders. source
- Design
- LUCI is a fleet of complementary, independent, scalable services designed to provide distributed computation for build scripts. source
- Distributed execution
- Swarming runs arbitrary tasks across a fleet of workers called Swarming bots. source
- File distribution
- Isolate server distributes tens of thousands of files per task. source
- Hosting
- LUCI runs primarily on Google Cloud Platform and is designed to scale for large projects. source
- Infrastructure
- The toolkit includes automatic Google Compute Engine virtual machine recycling. source
- Integrations
- Buildbucket has native integration with Swarming and recipes, allowing builds to be scheduled on Swarming to run a configured recipe. source
- License
- The luci-py project is licensed under Apache v2.0. source
- Operating systems
- The documentation lists Windows, OSX, and Linux (Ubuntu), with Android, iOS, and ChromeOS use. source
- Purpose
- LUCI is an ensemble of services for large-scale continuous integration. source
- Purpose
- LUCI stands for Layered “Universal” Continuous Integration and is a fleet of complementary, independent, scalable services for CI needs ranging from small to huge. source
- Recipe framework
- LUCI Recipes are a Python 3 framework for CI scripts designed to be testable, cross-platform, shareable, locally runnable, and integrated with the LUCI UI. source
- Scale
- The LUCI overview describes Swarming as distributing tasks across thousands of bots and Isolate server as distributing tens of thousands of files per task. source
- Supported environments
- The LUCI overview lists Windows, OSX, and Linux (Ubuntu) environments used with Android, iOS, and ChromeOS. source
- Task distribution
- Swarming distributes tasks across thousands of Swarming bots. source
- Test results
- Milo displays test result information from ResultDB alongside builder and build information. source
- UI integration
- Recipes can display subprocesses as steps, with step colors, descriptive text, and debugging logs in the LUCI UI. source
- Use
- LUCI is used by the Chromium project. source
Checked against the maker's pages on 11 Oct 2026.