LUCI
The facts below are what the maker publishes about LUCI, checked and dated. Our editors have not written about it yet.
The facts
Each one read from LUCI's own pages, with the date it was checked.
What it does
- Access controls
- LUCI configuration supports role based access controls for permissions such as reading project configurations, logs, and build information.checked 11 Oct 2026
- Build foundation
- LUCI is designed to provide a robust foundation for distributed computation on which teams can layer their own build scripts.checked 11 Oct 2026
- Build scheduling
- Buildbucket tracks builds, queues them into builders, and can translate a scheduled build into a Swarming task.checked 11 Oct 2026
- Build UI
- Milo displays information from Buildbucket and ResultDB about builders, builds, and test results, and can show custom consoles.checked 11 Oct 2026
- Configuration
- LUCI service configuration can specify access controls, Swarming dimensions, recipe names, and properties for builders.checked 11 Oct 2026
- Design
- LUCI is a fleet of complementary, independent, scalable services designed to provide distributed computation for build scripts.checked 5 Oct 2026
- Distributed execution
- Swarming runs arbitrary tasks across a fleet of workers called Swarming bots.checked 11 Oct 2026
- File distribution
- Isolate server distributes tens of thousands of files per task.checked 5 Oct 2026
- Hosting
- LUCI runs primarily on Google Cloud Platform and is designed to scale for large projects.checked 5 Oct 2026
- Infrastructure
- The toolkit includes automatic Google Compute Engine virtual machine recycling.checked 5 Oct 2026
- Integrations
- Buildbucket has native integration with Swarming and recipes, allowing builds to be scheduled on Swarming to run a configured recipe.checked 11 Oct 2026
- License
- The luci-py project is licensed under Apache v2.0.checked 5 Oct 2026
- Operating systems
- The documentation lists Windows, OSX, and Linux (Ubuntu), with Android, iOS, and ChromeOS use.checked 5 Oct 2026
- 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.checked 11 Oct 2026
- 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.checked 5 Oct 2026
- 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.checked 11 Oct 2026
- Supported environments
- The LUCI overview lists Windows, OSX, and Linux (Ubuntu) environments used with Android, iOS, and ChromeOS.checked 11 Oct 2026
- Task distribution
- Swarming distributes tasks across thousands of Swarming bots.checked 5 Oct 2026
- Test results
- Milo displays test result information from ResultDB alongside builder and build information.checked 11 Oct 2026
- UI integration
- Recipes can display subprocesses as steps, with step colors, descriptive text, and debugging logs in the LUCI UI.checked 5 Oct 2026
- Use
- LUCI is used by the Chromium project.checked 5 Oct 2026
- Users
- LUCI is used by the Chromium project and other teams, according to the LUCI repository overview.checked 11 Oct 2026
Alternatives to LUCI
- 1

Codemagic
Free planAndroidiOSWebAPI8.2From $99 a month - 2

TeamCity
Free planAndroidWebAPILinux8.2From $15 a month - 3

Azure Test Plans
Free planWebAPIExtensionLinux8.1From $6 a month - 4
Bitbucket Pipelines
Free planWebAPILinuxmacOS8.0From $3.65 a month - 5

AppVeyor
Free planWebAPILinuxmacOS7.9From $29 a month - 6

AWS CodeBuild
Free planWebAPILinuxmacOS7.9From $0.01 a month
