code.ivysaur.me

QBolt

A graphical interface for multiple databases.

Features

  • Native desktop application, running on Linux, Windows, macOS, and Android
  • 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
  • View database/bucket statistics and metadata
  • Run custom SQL queries
    • Select text to run partial query
  • Safe handling for non-UTF8 key and data fields
  • Hex viewer for binary data
  • Connection Manager saves connections with AEAD AES256-GCM using OS keychain

Supported databases

There are currently 16 supported databases:

Database Read Editing Query Connection options Context menu actions
Badger v4 Yes Yes No Encrypted, readonly, in-memory Backup, restore, compact
Bitcask Yes Yes No Readonly, autorecovery Backup
BuntDB Yes Yes No In-memory Shrink
Bolt Yes Yes No Readonly Create/delete child buckets, import/export as zip
Debconf Yes No No
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
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

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 »