Show HN: Cachekit โ€“ High performance caching policies library in Rust

https://news.ycombinator.com/rss Hits: 2
Summary

cachekit High-performance cache policies and tiered caching primitives for Rust systems with optional metrics and benchmarks. Overview CacheKit is a Rust library that provides: High-performance cache replacement policies (e.g., FIFO , LRU , LRU-K ). , , ). Tiered caching primitives to build layered caching strategies. Optional metrics and benchmark harnesses. A modular API suitable for embedding in systems where control over caching behavior is critical. This crate is designed for systems programming, microservices, and performance-critical applications. Features Policy implementations optimized for performance and predictability. Backends that support both in-memory and composite cache strategies. Optional integration with metrics collectors (e.g., Prometheus/metrics crates). Benchmarks to compare policy performance under real-world workloads. Idiomatic Rust API with no_std compatibility where appropriate. Documentation Index docs/design.md โ€” Architectural overview and design goals. โ€” Architectural overview and design goals. docs/policies/README.md โ€” Implemented policies and roadmap. โ€” Implemented policies and roadmap. docs/policy-ds/README.md โ€” Data structure implementations used by policies. โ€” Data structure implementations used by policies. docs/policies.md โ€” Policy survey and tradeoffs. โ€” Policy survey and tradeoffs. docs/style-guide.md โ€” Documentation style guide. โ€” Documentation style guide. docs/release-checklist.md โ€” Release readiness checklist. โ€” Release readiness checklist. docs/releasing.md โ€” How to cut a release (tag, CI, publish, docs). โ€” How to cut a release (tag, CI, publish, docs). docs/ci-cd-release-cycle.md โ€” CI/CD overview for releases. โ€” CI/CD overview for releases. docs/integration.md โ€” Integration notes (placeholder). โ€” Integration notes (placeholder). docs/metrics.md โ€” Metrics notes (placeholder). Installation Add cachekit as a dependency in your Cargo.toml : [ dependencies ] cachekit = { git = " https://github.com/OxidizeLabs/cachekit " } ex...

First seen: 2026-01-14 04:08

Last seen: 2026-01-14 05:08