awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to jmoiron/johnny-cache

Open-source alternatives to Johnny Cache

30 open-source projects similar to jmoiron/johnny-cache, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Johnny Cache alternative.

  • django-cache-machine/django-cache-machinedjango-cache-machine avatar

    django-cache-machine/django-cache-machine

    884View on GitHub↗

    Automatic caching and invalidation for Django models through the ORM.

    Python
    View on GitHub↗884
  • suor/django-cacheopsSuor avatar

    Suor/django-cacheops

    2,268View on GitHub↗

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

    Pythoncachingdjangoorm
    View on GitHub↗2,268
  • alibaba/tairalibaba avatar

    alibaba/tair

    2,305View on GitHub↗

    A distributed key-value storage system developed by Alibaba Group

    C++
    View on GitHub↗2,305
  • allegro/bigcacheallegro avatar

    allegro/bigcache

    8,140View on GitHub↗

    Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It functions as a memory-optimized cache capable of storing gigabytes of data while maintaining low latency during high-volume operations. The system avoids garbage collection overhead by managing memory through large byte arrays and manual allocation. It utilizes a circular-buffer layout to reuse space and lock-striped sharding to reduce contention during concurrent read and write access. The project provides capabilities for high-volume in-memory caching and low-latency data retrieva

    Go
    View on GitHub↗8,140
  • artsy/garnerartsy avatar

    artsy/garner

    342View on GitHub↗

    A set of Rack middleware and cache helpers that implement various caching strategies.

    Ruby
    View on GitHub↗342

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • aschuch/awesomecacheaschuch avatar

    aschuch/AwesomeCache

    1,271View on GitHub↗

    Delightful on-disk cache (written in Swift)

    Swiftcachedisk-cacheexpiry
    View on GitHub↗1,271
  • ben-manes/caffeineben-manes avatar

    ben-manes/caffeine

    17,706View on GitHub↗

    Caffeine is a high-performance caching library for the Java virtual machine designed to manage object lifecycles within the application heap. It functions as a thread-safe, memory-resident data store that reduces latency by keeping frequently accessed objects available for immediate retrieval. The library distinguishes itself through a sophisticated eviction strategy that balances recency and frequency to determine which entries to retain. It utilizes a frequency-based admission policy to evaluate the historical access patterns of new data, ensuring that the cache remains populated with the m

    Java
    View on GitHub↗17,706
  • cheshir/ttlcachecheshir avatar

    cheshir/ttlcache

    10View on GitHub↗

    Simple in-memory key-value storage with TTL for each record.

    Go
    View on GitHub↗10
  • bertrandbordage/django-cachalotBertrandBordage avatar

    BertrandBordage/django-cachalot

    1,425View on GitHub↗

    Django Cachalot

    Python
    View on GitHub↗1,425
  • bitfaster/bitfaster.cachingbitfaster avatar

    bitfaster/BitFaster.Caching

    599View on GitHub↗

    High performance, thread-safe in-memory caching primitives for .NET

    C#cachedotnetlfu
    View on GitHub↗599
  • bluele/gcachebluele avatar

    bluele/gcache

    2,731View on GitHub↗

    An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC

    Go
    View on GitHub↗2,731
  • bradfitz/gomemcachebradfitz avatar

    bradfitz/gomemcache

    1,873View on GitHub↗

    Go Memcached client library #golang

    Gogolangmemcachememcached-clients
    View on GitHub↗1,873
  • bryandonovan/node-cache-managerBryanDonovan avatar

    BryanDonovan/node-cache-manager

    1,988View on GitHub↗

    A cache module for nodejs that allows easy wrapping of functions in cache, tiered caches, and a consistent interface.

    TypeScript
    View on GitHub↗1,988
  • cabol/nebulexcabol avatar

    cabol/nebulex

    1,391View on GitHub↗

    In-memory and distributed caching toolkit for Elixir.

    Elixir
    View on GitHub↗1,391
  • cakedc/cakephp-cached-routingCakeDC avatar

    CakeDC/cakephp-cached-routing

    5View on GitHub↗

    CakeDC Cached Routing

    PHP
    View on GitHub↗5
  • aspnet/cachingaspnet avatar

    aspnet/Caching

    472View on GitHub↗

    Archived Libraries for in-memory caching and distributed caching. Project moved to https://github.com/aspnet/Extensions

    C#
    View on GitHub↗472
  • cockroachdb/pebblecockroachdb avatar

    cockroachdb/pebble

    5,777View on GitHub↗

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Go
    View on GitHub↗5,777
  • codingsince1985/couchcachecodingsince1985 avatar

    codingsince1985/couchcache

    65View on GitHub↗

    A RESTful caching micro-service in Go backed by Couchbase

    Go
    View on GitHub↗65
  • comandeo/crystal-memcachedcomandeo avatar

    comandeo/crystal-memcached

    36View on GitHub↗

    Memcached client for Crystal language

    Crystal
    View on GitHub↗36
  • coocood/freecachecoocood avatar

    coocood/freecache

    5,399View on GitHub↗

    freecache is a high-performance, concurrent in-memory key-value store library for Go applications. It functions as a fixed-size cache that manages large volumes of data while eliminating garbage collection overhead through the use of preallocated memory and off-heap storage. The system maintains a predictable memory footprint by utilizing fixed memory allocation and circular buffer management, where new entries automatically overwrite the oldest data upon reaching capacity. It further reduces contention between simultaneous readers and writers through lock-striped concurrent access. The libr

    Go
    View on GitHub↗5,399
  • crystal-cache/cachecrystal-cache avatar

    crystal-cache/cache

    51View on GitHub↗

    A key/value store where pairs can expire after a specified interval

    Crystal
    View on GitHub↗51
  • dereuromark/cakephp-cachedereuromark avatar

    dereuromark/cakephp-cache

    33View on GitHub↗

    This branch is for use with CakePHP 5.1+. For details see version map.

    PHP
    View on GitHub↗33
  • dgraph-io/ristrettodgraph-io avatar

    dgraph-io/ristretto

    6,932View on GitHub↗

    Ristretto is a high-performance in-memory cache and concurrent key-value store for Go applications. It provides a thread-safe memory store that manages strict memory bounds and employs probabilistic set filters to reduce lookup overhead. The system is distinguished by an admission-policy cache that utilizes frequency sketches and cost-based eviction to maximize hit ratios. It minimizes contention and improves throughput through the use of striped ring buffers and concurrent map sharding. The project covers a broad range of data management capabilities, including time-based expiration, item f

    Go
    View on GitHub↗6,932
  • aliostad/cachecowaliostad avatar

    aliostad/CacheCow

    869View on GitHub↗

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

    C#cachingdotnethttp
    View on GitHub↗869
  • dominictarr/hashlrudominictarr avatar

    dominictarr/hashlru

    252View on GitHub↗

    Simpler, faster LRU cache algorithm

    JavaScript
    View on GitHub↗252
  • dotnetcore/easycachingdotnetcore avatar

    dotnetcore/EasyCaching

    2,092View on GitHub↗

    :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!

    C#aspnetcorecachecaching
    View on GitHub↗2,092
  • echovault/echovaultEchoVault avatar

    EchoVault/EchoVault

    538View on GitHub↗

    Embeddable and distributed in-memory alternative to Redis.

    Go
    View on GitHub↗538
  • educreations/django-ormcacheeducreations avatar

    educreations/django-ormcache

    19View on GitHub↗

    A cache manager mixin that provides some caching of objects for the ORM.

    Python
    View on GitHub↗19
  • eko/gocacheeko avatar

    eko/gocache

    2,866View on GitHub↗

    ☔️ A complete Go cache library that brings you multiple ways of managing your caches

    Go
    View on GitHub↗2,866
  • 5monkeys/django-viewlet5monkeys avatar

    5monkeys/django-viewlet

    61View on GitHub↗

    Render template parts with extended cache control.

    Python
    View on GitHub↗61