etcd-io

    etcd-io/bbolt

    An embedded key/value database for Go.

    9.8K stars
    772 forks
    9.8K GitHub watchers
    Updated Nov 1, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    No releases in the last 90 days; the most recent was 133 days ago, with 224 contributors on GitHub.

    Use Cases & Benefits

    • Provides an embedded key/value database implemented in Go for simple, fast, and reliable data storage without a full database server.
    • Offers high reliability and stability with full backward compatibility to BoltDB, including bug fixes and performance enhancements.
    • Use for embedding a lightweight, transactional key/value store in Go applications requiring ACID semantics without external dependencies.
    • Use for mobile app development on iOS and Android needing local persistent storage with Go bindings and no extra permissions.
    • Use for creating multi-tenant applications with nested buckets to logically isolate and manage hierarchical data efficiently.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    MIT

    Permissive: commercial use, modification and redistribution are allowed with attribution.

    Community files

    • README: present
    • Code of conduct: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    bbolt is a fork of Ben Johnson's Bolt key/value store. The purpose of this fork is to provide the Go community with an active maintenance and development target for Bolt; the goal is improved reliability and stability. bbolt includes bug fixes, performance enhancements, and features not found in Bolt while preserving backwards compatibility with the Bolt API.

    Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL.

    Since Bolt is meant to be used as such a low-level piece of functionality, simplicity is key. The API will be small and only focus on getting values and setting values. That's it.

    Bolt is stable, the API is fixed, and the file format is fixed. Full unit test coverage and randomized black box testing are used to ensure database consistency and thread safety. Bolt is currently used in high-load production environments serving databases as large as 1TB. Many companies such as Shopify and Heroku use Bolt-backed services every day.

    bbolt uses semantic versioning. API should not change between patch and minor releases. New minor versions may add additional features to the API.

    Excerpt from the etcd-io/bbolt README on GitHub (MIT license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    772+29

    Open issues

    41+8

    Compared with peers in Database

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth

    etcd-io/bbolt compared with Database repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    thedotmack/claude-mem115.8K+4.7K75today
    gitroomhq/postiz-app41.3K+4827517 days ago
    etcd-io/etcd52.7K+2877519 days ago
    VictoriaMetrics/VictoriaMetrics18.1K+70751 day ago
    strelov1/freehire3.5K-4845today
    etcd-io/bbolt9.8K—53133 days ago
    Category median41.3K+28775—

    Also by etcd-io

    Other repositories from this maintainer that GStars tracks

    Discover Repositories

    Search across tracked repositories by name or description