{"repo":"kunobi-ninja/kache","free":true,"listed":false,"github":"https://github.com/kunobi-ninja/kache","clone":"git clone https://github.com/kunobi-ninja/kache.git","description":"Zero-copy, content-addressed Rust build cache for Rust, C/C++ and more. No copies, no wasted disk — just hardlinks locally and S3 for sharing.","language":"Rust","stars":545,"topics":["build-cache","caching","ci","developer-tools","hardlinks","rust","s3","zero-copy"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"kache Zero-copy, content-addressed build cache for Rust and C/C++ object compiles. No copies, no wasted disk — reflinks where the filesystem supports them, hardlinks or copies otherwise, plus S3 or shared-filesystem remotes for Rust artifact sharing. A drop-in RUSTC WRAPPER for Rust and a cc / c++ compiler wrapper for C/C++ object compiles. Cache keys are blake3 hashes of normalized compiler inputs; cache hits restore zero-copy — a reflink (copy-on-write clone) where the filesystem supports it (APFS, btrfs, XFS-with-reflink), and a hardlink or copy otherwise — and identical blobs are stored once and shared. Optional S3 (AWS, Ceph, MinIO, R2) or shared-filesystem sync shares Rust artifacts across machines. Local Rust caching, local C/C++ object caching, and direct S3/shared-filesystem sync are working today. C/C++ artifacts are local-only for now; unsupported compiler shapes pass through to the real compiler. PREVIEW: a remote planner that prefetches from workspace manifests, dependency history, and build intent — warming the right artifacts before rustc asks for them. The daemon already calls a planner when KACHE PLANNER ENDPOINT is set; the hosted service is still preview. Cold compile populates kache's store, cargo clean wipes target/ , and the second build pulls every artifact back zero-copy. The recording is reproducible — see assets/demo/ for the Dockerfile and tape script. Why local kache is fast kache is useful even before remote cache is configured: - Local hits are r","default_branch":null,"files":null,"tree":[],"storefront":"/r/kunobi-ninja","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kunobi-ninja/kache/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."}