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. Learn more →
Top 23 Caching Open-Source Projects
-
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.
-
Electron.NET
:electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).
-
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.
-
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.
-
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.
-
Olric
Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.
-
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.
-
CacheManager
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
-
DiskCache
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
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
Project mention: Does anyone know any good java implementations for distributed key-value store? | /r/ExperiencedDevs | 2023-06-08You'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.
Project mention: Current thoughts on TypeScript, type safety, and its competition/presence in the ecosystem? | /r/node | 2023-09-11Personally 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.
Project mention: HAProxy is not affected by the HTTP/2 Rapid Reset Attack (CVE-2023-44487) | news.ycombinator.com | 2023-10-11I 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
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/
Nice to see both mperham and byroot chiming in here: https://github.com/petergoldstein/dalli/issues/956
Project mention: Olric: Distributed, embeddable in-memory data structures in Go | news.ycombinator.com | 2024-02-05
If its caching you could just use ready made packages - https://github.com/jamesmontemagno/monkey-cache - https://github.com/reactiveui/akavache/
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.
Project mention: 10 Powerful Node.js Libraries Every Developer Should Know About | dev.to | 2023-04-274. node-cache
I've had some success with the laravel-model-caching package: https://github.com/GeneaLabs/laravel-model-caching
python-diskcache – disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python
Caching related posts
- This Week In Python
- FusionCache Is Now v1.0
- Readyset: A MySQL and Postgres wire-compatible caching layer
- Otter, Fastest Go in-memory cache based on S3-FIFO algorithm
- Show HN: WarpBuild – x86-64 and arm GitHub Action runners for 30% faster builds
-
EasyCaching VS Metalama.Patterns - a user suggested alternative
2 projects | 7 Dec 2023
-
NCache VS Metalama.Patterns - a user suggested alternative
2 projects | 7 Dec 2023
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
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