⚙️BuildKit
concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
⭐ Very popular: 10k stars, gaining about 14 a week
View on GitHub ↗repo profile
momentum
durability
bus factor = how many people it takes to cover more than half the commits (6 months). 1 is a solo project; higher means the work is spread across a team. top-author share is the single busiest author's slice of those commits.
since we covered it
why it's a big deal
- Powers the default build path for anyone using Docker Engine 23 or later, so most container builds now run through BuildKit whether developers realize it or not.
- Cuts rebuild time through concurrent dependency resolution and instruction caching, and lets teams share that cache across machines via registry, S3, Azure Blob, or GitHub Actions backends.
- Supports rootless builds and outputs beyond Docker images, including OCI tarballs, local directories, and containerd, which helps CI systems and platforms that cannot run a privileged daemon.
under the hood
- Written in Go, split into a buildkitd daemon and a buildctl client that talk over gRPC on a Unix socket or TCP.
- Compiles high-level build definitions into LLB, a protobuf-based intermediate representation that is frontend-agnostic and enables the concurrent execution and caching, with the Dockerfile syntax being one frontend among others like Buildpacks and Nix.
- Runs builds through pluggable worker backends, OCI via runc by default or containerd, and can distribute work across multiple daemons using consistent-hashing client-side load balancing.
Radar summary, generated from the project's public sources
star history
- PR#11 9k 2025-06-25
- now 10k + 1k since first covered
curve is sampled from GitHub's star history, plus our own daily readings since we covered it; the dashed stretch is before we first covered it, the solid line since. figures at coverage are the numbers we printed then (approx.), current count is live.
understory
Deep in the understory, shipping hard, still flying under the radar.
- output, commits & releases
- clout, star velocity
output = commits & releases; clout = star velocity, both 0 to 100 monthly indices; the gap where output runs above clout is the understory. The understory →
covered in
-
Concurrent, Cache-Efficient, and Dockerfile-Agnostic Builder Toolkit
similar projects
compare these →- ☸️ KubeSphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
17k ACTIVE - ⚿ Infisical
TypeScript · 2.8× the stars
Infisical is the open-source platform for secrets, certificates, and privileged access management.
29k ACTIVE - 🚰 XPipe
Java
Access your entire server infrastructure from your local desktop
14k ACTIVE
comments
Sign in with GitHub to add your blip on BuildKit.