C# Caching

Open-source C# projects categorized as Caching | Edit details
Related topics: #Cache #.NET #C# #Redis #dotnet-core

Top 16 C# Caching Projects

  • GitHub repo Electron.NET

    :electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).

    Project mention: Planning migration of complex WinForms .net4.6, ...but to what? .net 6 MAUI/Blazor? Electron? | reddit.com/r/dotnet | 2022-01-09
  • GitHub repo Akavache

    An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.

    Project mention: Generate your first Xamarin application with JHipster.NET | dev.to | 2021-02-26

    akavache >= 7.1.1

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo CacheManager

    CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.

    Project mention: Some useful Libraries for .NET projects | dev.to | 2021-10-02
  • GitHub repo Foundatio

    Pluggable foundation blocks for building distributed apps.

  • GitHub repo EasyCaching

    :boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!

  • GitHub repo Fusion

    Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on!

    Project mention: .NET 6 vs. .NET 5: up to 40% speedup | news.ycombinator.com | 2021-11-21

    The library benchmarked in the article is Stl.Fusion: https://github.com/servicetitan/Stl.Fusion. I've only learned about it today, and the documentation is a bit messy, but that seems to be a really interesting project. The author describes it as a .Net library to quickly develop efficient, distributed, real-time web applications.

  • GitHub repo Lazy Cache

    An easy to use thread safe in-memory caching service with a simple developer friendly API for c#

    Project mention: Parallel.ForEachAsync Deep Dive | reddit.com/r/dotnet | 2021-12-13

    I wasn't aware of this LazyCache nuget, it would requires a bit of a code rewrite for me to use directly, but it seems nice. The only issue is that I see their AsyncLazy implementation does not do what the stackoverflow post mention.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo CacheCow

    An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server

  • GitHub repo SharpRepository

    C# Generic Repository for use with Entity Framework, RavenDB and more with built-in caching options.

  • GitHub repo NCache

    NCache: Highly Scalable In-Memory Distributed Cache for .NET

  • GitHub repo Cache Tower

    An efficient multi-layered caching system for .NET

    Project mention: Caching: IMemoryCache vs IDistributedCache | reddit.com/r/dotnet | 2021-04-15

    I actually wrote a mutlilayered caching solution because it is pretty interesting stuff!

  • GitHub repo ZiggyCreatures.FusionCache

    FusionCache is an easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features.

  • GitHub repo hazelcast-csharp-client

    Hazelcast .NET Client

    Project mention: Contribution to Hazelcast | reddit.com/r/csharp | 2021-07-05

    More code samples here: https://github.com/hazelcast/hazelcast-csharp-client/tree/master/src/Hazelcast.Net.Examples

  • GitHub repo Cashew

    A simple and elegant yet powerful HTTP client cache for .NET

  • GitHub repo localstorage

    LocalStorage for .NET - A simple and lightweight tool for persisting data in dotnet (core) apps. (by hanssens)

    Project mention: Session? Cookie with differing values between tags | reddit.com/r/learnprogramming | 2021-01-19

    I've also tried this with https://github.com/hanssens/localstorage

  • GitHub repo SqliteCache for ASP.NET Core

    An ASP.NET Core IDistributedCache provider backed by SQLite

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-09.

C# Caching related posts


What are some of the best open-source Caching projects in C#? This list will help you:

Project Stars
1 Electron.NET 6,117
2 Akavache 2,195
3 CacheManager 2,063
4 Foundatio 1,476
5 EasyCaching 1,259
6 Fusion 1,214
7 Lazy Cache 1,102
8 CacheCow 781
9 SharpRepository 572
10 NCache 547
11 Cache Tower 266
12 ZiggyCreatures.FusionCache 119
13 hazelcast-csharp-client 90
14 Cashew 72
15 localstorage 56
16 SqliteCache for ASP.NET Core 32
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.