Monal Gupta

Kettle CI

2023 · Go · gRPC · S3 · Docker

Kettle is a build orchestrator that models every task as a pure function of its inputs. Identical inputs anywhere in the fleet resolve to a cached artifact instead of re-running the job.

It ships a remote execution API, a distributed cache backed by object storage, and a dependency graph visualizer that shows exactly why a task was invalidated.

Across a monorepo of 400 packages, average pipeline duration fell from 22 minutes to 6.