OpenBSD Handbook

OpenBSD 7.9 release · amd64 · Generated 2026-09-09

bbolt-1.4.3

embedded key/value database for Go

Back to search · Project homepage

Description

bbolt implements a low-level key/value store in pure Go. It supports fully serializable transactions, ACID semantics, and lock-free MVCC with multiple readers and a single writer. It is a fork of Ben Johnson's "Bolt" key/value store aimed at providing the Go community with an active maintenance and development target for Bolt. Bolt can be used for projects that want a simple data store without the need to add large dependencies such as Postgres or MySQL. Bolt is a single-level, zero-copy, B+tree data store. This means that Bolt is optimized for fast read access and does not require recovery in the event of a system crash. Transactions which have not finished committing will simply be rolled back in the event of a crash. The design of Bolt is based on Howard Chu's LMDB database project.

Package information

Ports path
databases/bbolt
Package architecture
amd64
Maintainer
Pavel Korovin <pvk@openbsd.org>
Categories
databases, lang/go
Available flavors
None listed
Only for architectures
aarch64, amd64, arm, i386, riscv64

These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.

Direct dependencies

Build

Installing and updating packages · Package details as JSON