Skip to content
SPECIFICTION
Get listed

LUCI

luci.github.io

WebWindowsmacOSLinuxiOSAndroid

Spec sheet

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

Where Specifiction places it

Alternatives to LUCIAll alternatives →