A fast, embeddable, in-memory key/value database for Go with custom indexing and geospatial support

What is BuntDB?

BuntDB is a low-level, in-memory, key/value store in pure Go. It persists to disk, is ACID compliant, and uses locking for multiple readers and a single writer. It supports custom indexes and geospatial data. It's ideal for projects that need a dependable database and favor speed over data size.

BuntDB is a tool in the In-Memory Databases category of a tech stack.

BuntDB is an open source tool with 2.34K Github Stars and 166 Github Forks. Here’s a link to BuntDB's open source repository on Github

Why people like BuntDB

Here’s a list of reasons why companies and developers use BuntDB.

Add a one-liner

BuntDB's alternatives

  • Redis - An in-memory database that persists on disk
  • Hazelcast - Clustering and highly scalable data distribution platform for Java
  • Aerospike - Flash-optimized in-memory open source NoSQL database
  • MemSQL - Database for real-time transactions and analytics.
  • LokiJS - In-memory JavaScript Datastore with Persistence

See all alternatives to BuntDB

Explore other Data Stores tools that are known for: