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
·
iwanbk avatar

iwanbk/bcache

0
View on GitHub↗
164 stars·20 forks·Go·MIT·5 views

Bcache

Eventually consistent distributed in-memory cache Go library

Features

  • Caching Libraries - Eventually consistent distributed cache.
  • Databases - Distributed, eventually consistent in-memory cache.

Star history

Star history chart for iwanbk/bcacheStar history chart for iwanbk/bcache

AI search

Explore more awesome repositories

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

Start searching with AI

Open-source alternatives to Bcache

Similar open-source projects, ranked by how many features they share with Bcache.
  • 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
  • codingsince1985/couchcachecodingsince1985 avatar

    codingsince1985/couchcache

    65View on GitHub↗

    A RESTful caching micro-service in Go backed by Couchbase

    Go
    View on GitHub↗65
  • 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
  • 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
See all 30 alternatives to Bcache→

Frequently asked questions

What does iwanbk/bcache do?

Eventually consistent distributed in-memory cache Go library

What are the main features of iwanbk/bcache?

The main features of iwanbk/bcache are: Caching Libraries, Databases.

What are some open-source alternatives to iwanbk/bcache?

Open-source alternatives to iwanbk/bcache include: codingsince1985/couchcache — A RESTful caching micro-service in Go backed by Couchbase. golang/groupcache — Groupcache is a distributed caching library designed to coordinate data retrieval and storage across a cluster of… allegro/bigcache — Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It… bluele/gcache — An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC. etcd-io/bbolt — bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single… hdt3213/godis — Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data…