Caching

Top 23 Caching Open-Source Projects

  • Caffeine

    A high performance caching library for Java

  • Project mention: Otter, Fastest Go in-memory cache based on S3-FIFO algorithm | news.ycombinator.com | 2023-12-23

    /u/someplaceguy,

    Those LIRS traces, along with many others, available at this page [1]. I did a cursory review using their traces using Caffeine's and the author's simulators to avoid bias or a mistaken implementation. In their target workloads Caffeine was on par or better [2]. I have not seen anything novel in this or their previous works and find their claims to be easily disproven, so I have not implement this policy in Caffeine simulator yet.

    [1]: https://github.com/ben-manes/caffeine/wiki/Simulator

    [2]: https://github.com/1a1a11a/libCacheSim/discussions/20

  • Doctrine Cache

    Doctrine Cache component (by doctrine)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • BigCache

    Efficient cache for gigabytes of data written in Go.

  • Electron.NET

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

  • Project mention: Blazor Hybrid vs Electon.NET | /r/dotnetMAUI | 2023-06-23

    Yes, it's what Slack, VS Code and bunch of other apps are based on. Electron: https://www.electronjs.org/ Electron.NET: https://github.com/ElectronNET/Electron.NET

  • Hazelcast

    Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

  • Project mention: Does anyone know any good java implementations for distributed key-value store? | /r/ExperiencedDevs | 2023-06-08

    You're probably looking for Hazelcast here. Note that it does much more than just a distributed k/v, but it will get you where you need to go.

  • node-lru-cache

    A fast cache that automatically deletes the least recently used items

  • Project mention: Current thoughts on TypeScript, type safety, and its competition/presence in the ecosystem? | /r/node | 2023-09-11

    Personally love the type system and its relationship with the dev. tools; feel naked without the dealing with the compiler's panic attacks by now. Several influential libraries and packages (babel, caches, sentry, to name a few from the many) seemingly bolted the superset into their backbone so far. Also read dev. logs from people and companies like AirBnB who claim that the TypeScript was a good influence for productivity and documentation to their codebases.

  • offline-plugin

    Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • haproxy

    HAProxy Load Balancer's development branch (mirror of git.haproxy.org)

  • Project mention: HAProxy is not affected by the HTTP/2 Rapid Reset Attack (CVE-2023-44487) | news.ycombinator.com | 2023-10-11

    I wanted to try it out just now but hit a roadblock immediately - it cannot automatically obtain and maintain TLS certificates. You have to use an external client (e.g. acme.sh), set up a cron to check/renew them, and poke HAProxy to reload them if necessary. I'm way past doing this in 2023.

    https://www.haproxy.com/blog/haproxy-and-let-s-encrypt

    https://github.com/haproxy/haproxy/issues/1864

  • cache

    Provides extended PSR-6, PSR-16 (and tags) implementations (by symfony)

  • readyset

    Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.

  • Project mention: Ask HN: How Can I Make My Front End React to Database Changes in Real-Time? | news.ycombinator.com | 2024-04-17

    - Some platforms like Supabase Realtime [3] and Firebase offer subscription models to database changes, but these solutions fall short when dealing with complex queries involving joins or group-bys.

    My vision is that the modern frontend to behave like a series of materialized views that dynamically update as the underlying data changes. Current state management libraries handle state trees well but don't seamlessly integrate with relational or graph-like database structures.

    The only thing I can think of is to implement it by myself, which sounds like a big PITA.

    Anything goes, Brainstorm with me. Is it causing you headaches as well? Are you familiar with an efficient solution? how are you all tackling it?

    [1] https://readyset.io/

  • Joblib

    Computing with Python functions.

  • varnish-cache

    Varnish Cache source code repository

  • Dalli

    High performance memcached client for Ruby

  • Project mention: Solving a critical bug in the default Rails caching library | /r/ruby | 2023-05-09

    Nice to see both mperham and byroot chiming in here: https://github.com/petergoldstein/dalli/issues/956

  • Olric

    Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.

  • Project mention: Olric: Distributed, embeddable in-memory data structures in Go | news.ycombinator.com | 2024-02-05
  • 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: Storing query results | /r/dotnet | 2023-06-25

    If its caching you could just use ready made packages - https://github.com/jamesmontemagno/monkey-cache - https://github.com/reactiveui/akavache/

  • flutter_cached_network_image

    Download, cache and show images in a flutter app

  • 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: Caching in .NET | dev.to | 2023-05-08

    Leverage Frameworks and Libraries: Numerous libraries and frameworks are available for .NET that can simplify caching implementation and management. Examples include CacheManager, EasyCaching, and LazyCache. Evaluate these options to see if they meet your requirements and can help streamline your caching strategy.

  • Apache Geode

    Apache Geode

  • node-cache

    a node internal (in-memory) caching module

  • Project mention: 10 Powerful Node.js Libraries Every Developer Should Know About | dev.to | 2023-04-27

    4. node-cache

  • laravel-model-caching

    Eloquent model-caching made easy.

  • Project mention: Practical caching pattern in Laravel? (Need Help) | /r/laravel | 2023-05-27

    I've had some success with the laravel-model-caching package: https://github.com/GeneaLabs/laravel-model-caching

  • Siesta

    The civilized way to write REST API clients for iOS / macOS

  • DiskCache

    Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.

  • Project mention: This Week In Python | dev.to | 2024-03-22

    python-diskcache – disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python

  • cachetools

    Extensible memoizing collections and decorators

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Caching related posts

Index

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

Project Stars
1 Caffeine 15,204
2 Doctrine Cache 7,789
3 BigCache 7,192
4 Electron.NET 7,103
5 Hazelcast 5,861
6 node-lru-cache 5,112
7 offline-plugin 4,503
8 haproxy 4,445
9 cache 4,047
10 readyset 3,867
11 Joblib 3,656
12 varnish-cache 3,497
13 Dalli 3,090
14 Olric 3,005
15 Akavache 2,414
16 flutter_cached_network_image 2,384
17 CacheManager 2,320
18 Apache Geode 2,268
19 node-cache 2,196
20 laravel-model-caching 2,194
21 Siesta 2,186
22 DiskCache 2,157
23 cachetools 2,107

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com