2025-12-09 16:38:50 +13:00
2025-12-20 19:19:46 +13:00
2025-12-20 19:19:40 +13:00
2025-11-02 19:19:23 +13:00
2026-05-09 16:03:19 +12:00
2026-05-09 16:03:19 +12:00
2026-05-05 17:55:26 +12:00
2026-05-05 17:55:26 +12:00
2026-01-27 08:04:46 +13:00
2026-05-09 19:16:20 +12:00
2025-12-03 20:03:16 +13:00
2025-12-20 19:19:40 +13:00

QBolt

A graphical interface for multiple databases.

Features

  • Lightweight native desktop application, running on Linux, Windows, macOS, and Android
  • Supports many database types
  • Connect to multiple databases at once
  • Browse table/bucket content
    • Use context menu to perform special table/bucket actions
  • Edit content, and add/delete rows for supported databases
    • "Set cell to null" via context menu
  • View database/bucket statistics and metadata
  • Run custom SQL queries
    • Select text to run partial query
  • Optimised grid renderer
    • Uses virtual-scrolling and a type-safe column-store
    • Safe handling for non-UTF8 key and data fields
    • Hex viewer for binary data
    • Detect integer Unix timestamps (seconds or milliseconds) and show local+UTC time in hover tooltip
  • Configurable appearance (style, density, alternating row backgrounds)
  • Cancellation support for all operations via async background threads
  • Connection Manager saves connections with AEAD AES256-GCM using OS keychain
    • Command-line feature to import/export saved connections
  • SSH tunnel for supported databases

Supported databases

There are currently 19 supported databases:

Database Read Editing Query Connection options Context menu actions
Badger v4 Yes Yes No Encrypted, readonly, in-memory, advanced Backup, restore, compact
Bitcask Yes Yes No Readonly, autorecovery Backup
BuntDB Yes Yes No In-memory, advanced Shrink
Bolt Yes Yes No Readonly, advanced Create/delete child buckets, import/export as zip
Debconf Yes No No
Etcd Yes Yes No v2/v3 (v2) Create/delete child databases
Freedesktop.org Secret Service Yes No No Unlock, create new collection
LevelDB Yes Yes No Readonly
LMDB Yes Yes No Multi-DB, readonly Create/delete child databases
LotusDB Yes Yes No
MongoDB Yes No Yes SSH tunnel Create/delete child databases and collections
Pebble Yes Yes No Readonly, in-memory
Pogreb Yes Yes No Compact
Redis Yes No Yes SSH tunnel, RESP v3
RoseDB Yes Yes No
SQLite Yes Yes Yes SSH tunnel, CLI driver, in-memory Vacuum, export
SSH Agent Yes No No Unix/TCP Lock, unlock
Starskey Yes Yes No Compression
VoidDB Yes Yes No Multi-keyspace Create/delete child keyspaces

There are 2 additional virtual database types:

  • Delay, wrapping any other database connection with a time delay; and
  • QBolt, showing a table of all the dependency details compiled into the binary.

License

The code in this project is licensed under the ISC license (see LICENSE file for details) with the following caveats:

  • This project depends on third-party libraries under additional open source licenses.
  • This project redistributes images from the famfamfam/silk icon set under the CC-BY 2.5 license.
  • This project includes trademarked logo images for each supported database type.
  • The Windows binary is released under LGPL-3+ owing to the static copy of Qt.

Download

Get the latest version from the releases page »

Changelog

See the full change history »

S
Description
A graphical interface for multiple databases.
https://code.ivysaur.me/qbolt Readme ISC 14 MiB
v2.2.0 Latest
2026-02-15 03:56:52 +00:00
Languages
Go 98.9%
Makefile 1.1%