{"repo":"jackthepunished/brokkr","free":true,"listed":false,"github":"https://github.com/jackthepunished/brokkr","clone":"git clone https://github.com/jackthepunished/brokkr.git","description":"a self-hosted distributed build & compute grid in Rust, REAPI v2-compatible. Many hammers, one forge.","language":"Rust","stars":14,"topics":["bazel","build-system","compute-grid","content-addressed-storage","distrubuted-systems","grpc","remote-execution","rust","tonic"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Brokkr A distributed build & compute grid, written in Rust. Many hammers. One forge. Brokkr is a self-hosted, open-source compute platform that turns a fleet of Linux machines into a single, coherent grid for executing arbitrary jobs — builds, tests, ML training, transcoding, anything that fits inside a sandbox. It speaks the [Bazel Remote Execution API v2][reapi] so existing tooling ( bazel , buck2 , pants , custom REAPI clients) works unchanged. The interesting parts of distributed computing — content-addressable storage, hermetic sandboxing, scheduling, and consensus — are implemented from scratch as the project's educational core. There is no Docker, no runc, no embedded etcd, no third-party Raft. Status: Phases 0–5 complete. A control plane schedules jobs across many workers with platform-constraint matching , pluggable strategies , fault-tolerant job leases (a crashed worker's job is reassigned and still completes), per-tenant virtual-time fair queuing , per-tenant quotas , and JWT client auth + worker mTLS . Actions run in a from-scratch brokkr-sandbox (user/mount/pid/net/UTS namespaces, pivot root , cgroup-v2 limits + OOM detection, seccomp-bpf, capability dropping). The CAS layer has rendezvous-hashing replica routing, a bloom-filtered find missing blobs fast path, a hot-LRU + warm tiered backend, quorum replication, reference-counted GC, peer repair, and tree materialisation. The control plane's metadata now lives in a from-scratch Raft (no external Raft crate): kil","default_branch":null,"files":null,"tree":[],"storefront":"/r/jackthepunished","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jackthepunished/brokkr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}