Caching

Open-source projects categorized as Caching Edit details

Top 23 Caching Open-Source Projects

  • Caffeine

    A high performance caching library for Java

    Project mention: Gradle announces Predictive Test Selection: ML for JVM-based tests | reddit.com/r/java | 2022-04-19

    Caffeine runs 8.9 million tests per build matrix item (jdk 11, 17, 17-arm64). It would be neat to see what a predicted run is for use on dev branches (e.g. v3.dev => master).

  • Doctrine Cache

    Doctrine Cache component (by doctrine)

  • 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.

  • Electron.NET

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

    Project mention: Which is faster performance wise? | reddit.com/r/csharp | 2022-06-19

    Nope, Electron.NET. Which I should have expected considering how imaginative we are at naming packages.

  • BigCache

    Efficient cache for gigabytes of data written in Go.

    Project mention: Recommendation for Key/Value storage | reddit.com/r/golang | 2021-12-29

    There are also different packages used as a wrapper on top of the Go map based on what your requirements are (storing a lot of data) https://github.com/allegro/bigcache or (need performance) https://github.com/dgraph-io/ristretto. For basic use-cases, the standard Go map should be enough. Just keep in mind whether you need concurrent access to your data structure, in which case you should guard your map with a mutex .

  • Hazelcast

    Open-source distributed computation and storage platform

    Project mention: Show HN: Hazelcast 5 BETA – streaming+storage in one | news.ycombinator.com | 2021-07-16
  • offline-plugin

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

    Project mention: Meteor with Webpack in 2018 — Faster compilation and better source handling | dev.to | 2021-07-29

    For example, you have a Progressive Web Application using Service Workers, written in Angular, then you have to create a service worker manifest based on your output files. We don’t have a solution for this on Meteor CLI natively. However, Webpack has a lot of community plugins such as OfflinePlugin , Workbox and many others for this problem as a solution. Just install them, and add to your webpack.config.js . Meteor-Webpack will handle it like you’re working on a pure Webpack project.

  • cache

    The Cache component provides an extended PSR-6 implementation for adding cache to your applications. (by symfony)

    Project mention: Decorator Pattern vs. Proxy Pattern | dev.to | 2021-09-18

    An example of a Proxy can be found in the DeflateMarshaller of the symfony/cache package. This Marshaller is restrictive due to its dependency on gzinflate() & gzdeflate() and its changes to the output of the inner instance.

  • SonarQube

    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.

  • Dalli

    High performance memcached client for Ruby

  • varnish-cache

    Varnish Cache source code repository

    Project mention: FFI and custom (non-global) allocator | reddit.com/r/rust | 2021-11-25

    I'm having a little bit of a problem trying to wrap my head around wrapping varnish's workspace API in rust.

  • haproxy

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

    Project mention: Guide to Adapting HAProxy to openGauss | reddit.com/r/openGauss | 2022-04-07

    Code link: https://github.com/haproxy/haproxy

  • Joblib

    Computing with Python functions.

  • 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.

  • Olric

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

    Project mention: Redcon - Redis compatible server framework for Rust | reddit.com/r/rust | 2022-05-14
  • Siesta

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

    Project mention: Awesome macOS Libraries List | dev.to | 2022-01-21

    siesta - The civilized way to write REST API clients. Language: Swift.

  • 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
  • Apache Geode

    Apache Geode

  • flutter_cached_network_image

    Download, cache and show images in a flutter app

    Project mention: If you wonder why your list has lags even with a lot of optimization... | reddit.com/r/FlutterDev | 2022-05-06
  • laravel-model-caching

    Eloquent model-caching made easy.

    Project mention: Is there a way to improve the cache? | reddit.com/r/laravel | 2021-10-24
  • Ehcache

    Ehcache 3.x line

    Project mention: Counting faster with Postgres | dev.to | 2022-05-04

    If the application is a simple two-tier app with only UI and some form of backend, then we can use a caching layer such as EH Cache or Cache tools to maintain the count of rows as and when we insert it. These caches can be backed by persistence so that the data is not lost. Caches are lightweight and pretty fast. Alternatively, one can store the count in the database itself. The key feature of this approach is that the trigger to update the count is the application's responsibility.

  • node-cache

    a node internal (in-memory) caching module

    Project mention: ELI5: Is there a design pattern of how to delete a guest user/session after a while? | reddit.com/r/webdev | 2022-06-20

    One such implementation if you are using nodejs is `node-cache` https://github.com/node-cache/node-cache/blob/master/README.md. However you can probably find an implementation for most any language you are using.

  • IdentityCache

    IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!

    Project mention: Rails application boilerplate for fast MVP development | dev.to | 2021-08-06

    add identity_cache

  • Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

  • django-cacheops

    A slick ORM cache with automatic granular event-driven invalidation.

    Project mention: Storing frequently used data in django | reddit.com/r/django | 2022-03-28

    django-cacheops is a great package https://github.com/Suor/django-cacheops

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-06-20.

Caching related posts

Index

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

Project Stars
1 Caffeine 11,799
2 Doctrine Cache 7,460
3 Electron.NET 6,330
4 BigCache 5,785
5 Hazelcast 4,901
6 offline-plugin 4,474
7 cache 3,746
8 Dalli 3,050
9 varnish-cache 2,950
10 haproxy 2,911
11 Joblib 2,832
12 Akavache 2,250
13 Olric 2,237
14 Siesta 2,160
15 CacheManager 2,138
16 Apache Geode 2,109
17 flutter_cached_network_image 2,035
18 laravel-model-caching 1,951
19 Ehcache 1,793
20 node-cache 1,786
21 IdentityCache 1,772
22 Trickster 1,696
23 django-cacheops 1,618
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com