MichaCo/CacheManager
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. observed · 2026-08-28
Health v2 · maintenance only
64/100
- Activity 68
- Release rhythm 39
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 348
- age_days: 4182
- days_rel: 196
- days_push: 196
- n_releases_24m: 2
Adoption not part of the score
2420 stars · 451 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
CacheManager is an open-source caching abstraction layer for .NET written in C#, supporting multiple cache providers such as Redis, Memcached, and in-memory caches. It enables multi-layer caching setups with advanced features like cache synchronization, concurrent update handling, serialization, events, and logging.
Use cases
- add distributed caching to a .NET application
- combine in-process and Redis caching in layers
- swap cache providers without rewriting code
- handle concurrent cache updates in distributed systems
- keep multiple app instances' caches in sync with a backplane
- configure caching via JSON or app.config in ASP.NET Core
When to choose
- you are on .NET/.NET Core and need a unified API over multiple cache providers
- you need multi-layer caching (L1 in-memory in front of L2 distributed cache)
- you need safe concurrent update semantics or cache synchronization across instances
When to avoid
- you only need a single simple in-memory cache and prefer Microsoft's built-in IMemoryCache
- you rely on Memcached, Couchbase, or performance counters, which are no longer supported in v2+
- you are not on the .NET platform
Facets
library · maturity active
caching serialization logging concurrency backend web-development developer-tools microservices dotnet cross-platform cloud cache-abstraction redis memcached multi-layer-cache cache-backplane nuget distributed-cache
10 sources
- readme: https://github.com/MichaCo/CacheManager · fetched 2026-08-28 · 6049bd5e4c94
- homepage: http://cachemanager.michaco.net · fetched 2026-08-29 · 99da6e0c662f
- site_page: https://cachemanager.michaco.net/documentation · fetched 2026-08-29 · ef4acadbe844
- site_page: https://cachemanager.michaco.net/documentation/api/CacheManager.Core.html · fetched 2026-08-29 · 435bd0dab7a1
- site_page: https://www.michaco.net/blog/CacheManagerReleaseOneDotOneNewFeaturesAndFuture · fetched 2026-08-29 · 994c2163d537
- site_page: https://cachemanager.michaco.net/documentation/CacheManagerGettingStarted · fetched 2026-08-29 · 55f5d3d2f6b3
- site_page: https://cachemanager.michaco.net/documentation/CacheManagerArchitecture · fetched 2026-08-29 · 313afb1b492b
- site_page: https://cachemanager.michaco.net/documentation/CacheManagerConfiguration · fetched 2026-08-29 · a100d3d08d4d
- site_page: https://cachemanager.michaco.net/documentation/CacheManagerUpdateOperations · fetched 2026-08-29 · 21dfa8c5d0df
- site_page: https://www.michaco.net/blog/SinglePageTodoAppwithCacheManager · fetched 2026-08-29 · 24457de5aa41
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| MichaCo/CacheManager | main | 64 |
For agents
markdown · JSON · MCP: product_card(name="MichaCo/CacheManager")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem