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
peterbourgon avatar

peterbourgon/diskv

0
View on GitHub↗
1,458 stars·104 forks·Go·MIT·13 viewsgodoc.org/github.com/peterbourgon/diskv↗

Diskv

A disk-backed key-value store.

Features

  • Caching Libraries - Disk-backed KV store.
  • Database Engines - Home-grown disk-backed key-value store.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.
  • Databases - Persistent key-value store with disk-backed storage.
  • Embedded Databases - Disk-backed key-value store for Go.
  • Key-Value Stores - Simple disk-backed key-value storage engine.

Star history

Star history chart for peterbourgon/diskvStar history chart for peterbourgon/diskv

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Frequently asked questions

What does peterbourgon/diskv do?

A disk-backed key-value store.

What are the main features of peterbourgon/diskv?

The main features of peterbourgon/diskv are: Caching Libraries, Database Engines, Database Systems, Databases, Embedded Databases, Key-Value Stores.

Which projects share features with peterbourgon/diskv?

Projects with overlapping indexed features include: cockroachdb/pebble — Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable,… hdt3213/godis — Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data… akrylysov/pogreb — Embedded key-value store for read-heavy workloads written in Go. dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… etcd-io/bbolt — bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single… houzuoguo/tiedot — A rudimentary implementation of a basic document (NoSQL) database in Go.

Projects sharing features with Diskv

These projects share indexed features with Diskv. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • dgraph-io/badgerdgraph-io avatar

    dgraph-io/badger

    15,666View on GitHub↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Godatabasedocument-databasego
    View on GitHub↗15,666
  • akrylysov/pogrebakrylysov avatar

    akrylysov/pogreb

    1,350View on GitHub↗

    Embedded key-value store for read-heavy workloads written in Go

    Gogohash-tablekey-value
    View on GitHub↗1,350
  • 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
Compare all 30 related projects→