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 no-src/nscache

Open-source alternatives to Nscache

30 open-source projects similar to no-src/nscache, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Nscache alternative.

  • 5monkeys/django-viewlet5monkeys avatar

    5monkeys/django-viewlet

    61View on GitHub↗

    Render template parts with extended cache control.

    Python
    View on GitHub↗61
  • 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
  • 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
  • cheshir/ttlcachecheshir avatar

    cheshir/ttlcache

    10View on GitHub↗

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

    Go
    View on GitHub↗10

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
  • 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
  • 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
  • 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
  • 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
  • echovault/echovaultEchoVault avatar

    EchoVault/EchoVault

    538View on GitHub↗

    Embeddable and distributed in-memory alternative to Redis.

    Go
    View on GitHub↗538
  • 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
  • elastic/go-freelruelastic avatar

    elastic/go-freelru

    269View on GitHub↗

    FreeLRU allows you to cache objects without introducing GC overhead. It uses Go generics for simplicity, type-safety and performance over interface types. It performs better than other LRU implementations in the Go benchmarks provided. The API is simple in order to ease migrations from other LRU…

    Go
    View on GitHub↗269
  • erni27/imcacheerni27 avatar

    erni27/imcache

    123View on GitHub↗

    A zero-dependency generic in-memory cache Go library

    Go
    View on GitHub↗123
  • etcd-io/bboltetcd-io avatar

    etcd-io/bbolt

    9,573View on GitHub↗

    bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single memory-mapped file on disk, organizing information using B+ trees to facilitate sorted key iteration and efficient range queries. The project distinguishes itself through a hierarchical data organization model, allowing buckets to be nested within other buckets to create a tree-like structure. It employs a single-writer, multi-reader locking mechanism and copy-on-write transactions to ensure serializable isolation and data integrity. The system includes comprehensive data management capa

    Go
    View on GitHub↗9,573
  • faabiosr/cachegofaabiosr avatar

    faabiosr/cachego

    370View on GitHub↗

    Golang Cache component - Multiple drivers

    Go
    View on GitHub↗370
  • golang/groupcachegolang avatar

    golang/groupcache

    13,326View on GitHub↗

    Groupcache is a distributed caching library designed to coordinate data retrieval and storage across a cluster of nodes. It functions as a peer-to-peer data store that uses consistent hashing to assign specific keys to canonical owners, ensuring that cached items remain predictable and accessible throughout the network. The system distinguishes itself through a request coalescing engine that merges concurrent requests for the same missing key into a single upstream fetch. This mechanism prevents redundant backend load by ensuring that only one process retrieves the required data while sharing

    Go
    View on GitHub↗13,326
  • hdt3213/godisHDT3213 avatar

    HDT3213/godis

    3,836View on GitHub↗

    Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data store and distributed message broker, implementing the Redis protocol to manage complex data structures in memory. The system provides a geospatial indexing engine for proximity-based queries and distance calculations. It ensures high availability and data durability through master-slave replication and write-ahead logging. The project covers a wide range of capabilities including the management of strings, hash maps, lists, and sorted sets. It supports distributed data clusterin

    Goclustergogodis
    View on GitHub↗3,836
  • iwanbk/bcacheiwanbk avatar

    iwanbk/bcache

    164View on GitHub↗

    Eventually consistent distributed in-memory cache Go library

    Go
    View on GitHub↗164
  • jellydator/ttlcachejellydator avatar

    jellydator/ttlcache

    1,256View on GitHub↗

    An in-memory cache with item expiration and generics

    Gocachegenericsgolang
    View on GitHub↗1,256
  • jmoiron/johnny-cachejmoiron avatar

    jmoiron/johnny-cache

    311View on GitHub↗

    johnny cache django caching framework

    Python
    View on GitHub↗311
  • lericson/pylibmclericson avatar

    lericson/pylibmc

    493View on GitHub↗

    A Python wrapper around the libmemcached interface from TangentOrg.

    C
    View on GitHub↗493
  • maypok86/ottermaypok86 avatar

    maypok86/otter

    2,622View on GitHub↗

    A high performance caching library for Go

    Go
    View on GitHub↗2,622
  • mdaliyan/icachemdaliyan avatar

    mdaliyan/icache

    23View on GitHub↗

    A High Performance, Generic, thread-safe, zero-dependency, key-value, in-memory cache

    Go
    View on GitHub↗23
  • mgtv-tech/jetcache-gomgtv-tech avatar

    mgtv-tech/jetcache-go

    509View on GitHub↗

    Redis cache library for Go

    Go
    View on GitHub↗509
  • muesli/cache2gomuesli avatar

    muesli/cache2go

    2,158View on GitHub↗

    Concurrency-safe Go caching library with expiration capabilities and access counters

    Go
    View on GitHub↗2,158
  • naughtygopher/pocachenaughtygopher avatar

    naughtygopher/pocache

    236View on GitHub↗

    Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy

    Go
    View on GitHub↗236
  • oastuff/clusteredbigcacheoaStuff avatar

    oaStuff/clusteredBigCache

    45View on GitHub↗

    golang bigcache with clustering as a library.

    Go
    View on GitHub↗45
  • oracle/coherence-go-clientoracle avatar

    oracle/coherence-go-client

    14View on GitHub↗

    The Coherence Go Client allows native Go applications to act as cache clients to a Coherence cluster using gRPC for the network transport.

    Go
    View on GitHub↗14
  • orlovevgeny/go-mcacheOrlovEvgeny avatar

    OrlovEvgeny/go-mcache

    106View on GitHub↗

    high performance in-memory cache

    Go
    View on GitHub↗106