2025-12-12 18:57:52 +13:00
2025-12-09 16:38:50 +13:00
2024-06-29 12:59:41 +12:00
2025-12-10 18:26:00 +13:00
2025-12-10 18:26:00 +13:00
2025-12-09 16:38:50 +13:00
2025-12-10 18:29:26 +13:00
2025-12-10 18:26:00 +13:00
2025-12-11 19:52:33 +13:00
2025-12-09 16:38:50 +13:00
2025-12-10 18:38:12 +13:00
2025-12-11 19:52:25 +13:00
2025-12-09 16:38:50 +13:00
2025-12-11 19:52:25 +13:00
2025-11-02 19:19:23 +13:00
2024-06-03 16:49:04 +12:00
2025-12-11 19:52:25 +13:00
2025-12-03 20:03:16 +13:00
2025-12-12 18:57:52 +13:00
2025-12-10 18:26:00 +13:00
2025-12-12 18:57:52 +13:00
2024-06-23 13:06:25 +12:00
2025-12-11 18:48:09 +13:00
2025-12-10 18:00:23 +13:00
2025-12-03 20:03:16 +13:00

yvbolt

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
  • Run custom SQL queries
    • Select text to run partial query
  • Safe handling for non-UTF8 key and data fields
  • Connection Manager saves connections with AEAD AES256-GCM using OS keychain

See also qbolt for more/different functionality.

Supported databases

There are currently 14 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
Bolt Yes Yes No Readonly Create/delete child buckets
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 Yes 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 CLI driver, in-memory Vacuum, export
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.

Changelog

Unreleased vNext

  • MongoDB: Initial support, including SSH tunnel, managing collections, and querying
  • LotusDB: Initial support, including editing
  • Bitcask: Initial support, including editing and backup
  • RoseDB: Initial support, includign editing
  • Badger: Fix k/v column display, support editing
  • LMDB: Support editing
  • LevelDB: Support editing
  • Pebble: Support editing
  • Starskey: Fix k/v column display, support editing
  • Redis: Bump driver version v9.16.0 -> v9.17.2
  • Connection manager: When saving, use the database's preferred name
  • App: Use virtualized table renderer
  • App: Fix graphical flicker when editing connections on Windows
  • App: Set up icon and exe properties on Windows
  • App: Embed version number in release builds
  • App: Show unsaved-changes warning also when changing database
  • App: Fix rich text formatting appearing when pasting into the query window

2025-12-02 v0.9.0

  • LMDB: Initial support, including multi-database mode, data editing, and managing child databases
  • Starskey: Initial support
  • Freedesktop.org Secret Service: Initial support, including unlocking collections and creating child collections
  • App: Use global toolbar style
  • App: Add connection manager, encrypting credentials with AEAD AES256-GCM using OS keychain
  • App: Offer to save valid quick-connection to the connection manager
  • App: Add 'About Qt' menu option
  • App: Fixed file extension filter for database files with no extension
  • App: Fixed background colour for Properties area on different OSes
  • App: Fixed libpng warnings about greyscale image data for embedded logo images
  • App: Fixed issue with non-UTF8 child database names
  • Debconf: Improve navigation speed by splitting applications into virtual tables
  • SSH: Redesign options to pick only one of the available auth methods
  • Fixed running release binary on Debian 12

⬇️ Download for Windows x86_64

⬇️ Download for Linux x86_64

2025-11-23 v0.8.0

  • Port from liblcl to MIQT Qt 6
  • Badger: Upgrade v4.2.0 -> v4.8.0
  • Pebble: Upgrade v1.0.0 -> v1.1.5
  • SQLite: Upgrade v1.14.22 -> v1.14.32
  • Redis: Upgrade v9.5.3 -> v9.16.0
  • Bolt: Upgrade v1.4.0-alpha.1 -> v1.4.3
  • Bolt: Fix child buckets appearing in data area
  • Badger, Pebble, Debconf: Remove redundant "Data" navigation layer
  • Badger: Support encrypted databases
  • Badger: Support readonly databases
  • Badger: Add context-menu actions for backup, restore, and compact
  • Pebble: Support readonly databases
  • LevelDB: Add LevelDB database integration
  • Redis: Support SSH tunnel
  • SQLite: Allow editing the primary key column
  • App: New style connection dialog
  • App: Updated keyboard shortcuts (Ctrl+O to open new connection, F5 to refresh, F9 to execute query)
  • App: Add confirmation when refreshing the data table if there are uncommitted changes

⬇️ Download for Windows x86_64

⬇️ Download for Linux x86_64

2024-07-18 v0.7.0

  • SQLite, Bolt: Initial support for editing data (insert, per-cell update, delete)
  • SQLite: Add context menu actions for compact (vacuum), export, and drop table
  • App: New grid widget
  • App: Add refresh button
  • App: Bigger window size, use icons for toolbars, better UI colours for Windows
  • App: Prevent submitting blank queries to database
  • Refactor database interface and error handling

⬇️ Download for Windows x86_64

⬇️ Download for Linux x86_64

2024-06-30 v0.6.0

  • Debconf: Add as supported database
  • SQLite: Support table names containing special characters
  • SQLite: Improvements for experimental command-line driver
  • Redis: Improve connection dialog window position
  • App: Cosmetic fixes for frame borders, help dialog, and Windows fonts+colours
  • Build: Change compression parameters for release builds
  • Build: Compile CGO with -O2 for release builds

⬇️ Download for Windows x86_64

⬇️ Download for Linux x86_64

2024-06-29 v0.5.0

  • Pebble: Add as supported database
  • Bolt: Support opening as readonly
  • Bolt: Support creating new databases
  • Bolt: Support adding/removing recursive child buckets
  • SQLite: Support custom CLI driver that parses /usr/bin/sqlite3 -json output (experimental)
  • Redis: Improve query parser to support quoted strings
  • App: Support refreshing elements in nav tree
  • App: Help menu option to show driver versions
  • App: Add image icons for refresh and close context menu actions
  • Build: Add makefile for cross-compiling release binaries

⬇️ Download for Windows x86_64

⬇️ Download for Linux x86_64

2024-06-23 v0.4.0

  • Redis: Add as supported database
  • Badger: Allow creating in-memory databases
  • App: Allow selecting partial query text to execute
  • App: Allow closing database connections from context menu
  • App: Allow scrolling large content on Properties pane
  • App: Preload recursive navigation
  • App: Automatically switch to selected database when new connection is created
  • App: Add help website link
  • App: Add database logo images

2024-06-25 v0.3.0

  • Badger: Add BadgerDB v4 as supported database
  • SQLite: Add support for CGo-free SQLite driver under cross-compilation
  • Bolt: Update Bolt to v1.4.0-alpha.1
  • App: Add support for running custom queries
  • App: Add status bar showing currently selected DB
  • App: Fix missing icons in nav when selecting items
  • App: Fix extra quotemarks when browsing string content of database

2024-06-08 v0.2.0

  • SQLite: Add SQLite support (now requires CGo)
  • App: Add images for menu and navigation items

2024-06-03 v0.1.0

  • Initial public release
Description
A graphical interface for multiple databases using GoVCL.
https://code.ivysaur.me/yvbolt Readme ISC 606 KiB
yvbolt v0.9.0 Latest
2025-12-02 06:08:08 +00:00
Languages
Go 98.9%
Makefile 1.1%