A collection of free and open source tools, plugins and libraries for caching in C# and .NET including memory caching, key store value caching, async persistent state caching and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

Build automation tools for C#

  • CacheCow – An ASP.NET Web API HTTP caching implementation both on client and server
  • Akavache – An asynchronous, persistent key-value store
  • EasyCaching – A caching library that contains basic and some advanced usages of caching which can help handle caching more easier!
  • CacheManager – A common interface and abstraction layer for caching.
  • FastCache – 10X faster alternative to MemoryCache for .NET
  • Foundatio – A common interface with in memory, Redis and hybrid implementations.
  • Cashew – a .NET library for caching responses easily with an HttpClient through an API that is simple and elegant yet powerful.
  • Cache Tower – An efficient multi-layered caching system for .NET (In-Memory, Redis, Database, File etc)
  • FusionCache – An easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features, like a fail-safe mechanism and advanced timeouts management
  • LazyCache – A simple, developer friendly, in-memory thread-safe caching service. It leverages Microsoft.Extensions.Caching and Lazy to provide performance and reliability in heavy load scenarios.

Tags: c#, open source, c# tools, c# plugins, c# libraries, c# memory caching, c# key store value caching, async persistent state caching, .net caching, c# caching tools, c# caching plugins, c# caching libraries, c# httpclient cache library, http caching

Image: Unsplash License.