jaemk/cached
Rust cache structures and easy function memoization observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 3440
- days_rel: 7
- days_push: 8
- n_releases_24m: 33
Adoption not part of the score
2078 stars · 109 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Rust library providing generic caching structures (LRU, Redis, disk-backed stores) and macros for easy function memoization. It supports both synchronous and asynchronous memoized functions with configurable write synchronization.
Use cases
- memoize expensive function calls in Rust
- add an LRU cache to my Rust application
- cache function results across processes with Redis
- cache results to disk in Rust
- memoize async functions
- avoid recomputing results for repeated arguments
When to choose
- you need drop-in function memoization in Rust with a macro
- you want multiple backing stores (in-memory, Redis, disk) behind one API
- you need thread-safe caching with configurable concurrency semantics
When to avoid
- you need a distributed cache cluster rather than a client library
- you want a language-agnostic caching proxy like Redis or Memcached itself
- your project must compile on Rust versions older than 1.92
Facets
library · maturity stable
caching developer-tools performance rust memoization lru-cache redis-cache disk-cache proc-macros async
2 sources
- readme: https://github.com/jaemk/cached · fetched 2026-08-28 · aec42718b842
- registry_crates: https://crates.io/api/v1/crates/cached · fetched 2026-08-29 · ed195c942af2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jaemk/cached | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem