A graphical browser for Bolt databases using GoVCL. https://code.ivysaur.me/yvbolt
Go to file
mappu 0363bc65f4 platform_windows: move extra syso inclusion out of main 2024-06-23 13:06:41 +12:00
assets images: add more images 2024-06-15 11:42:13 +12:00
doc doc: update README, add screenshot 2024-06-03 17:00:33 +12:00
.gitignore gitignore: exclude test data folder 2024-06-15 13:17:59 +12:00
LICENSE initial commit 2024-06-03 16:49:04 +12:00
README.md doc/README: changelog for v0.3.0 2024-06-15 13:22:02 +12:00
TODO doc/TODO: add notes re virtual list rendering 2024-06-22 17:36:34 +12:00
db_badger.go rename files to db_ prefixes 2024-06-22 16:22:33 +12:00
db_bolt.go rename files to db_ prefixes 2024-06-22 16:22:33 +12:00
db_redis.go redis: add library dependency 2024-06-22 17:36:19 +12:00
db_sqlite.go rename files to db_ prefixes 2024-06-22 16:22:33 +12:00
db_sqlite_cgo.go rename files to db_ prefixes 2024-06-22 16:22:33 +12:00
db_sqlite_nocgo.go rename files to db_ prefixes 2024-06-22 16:22:33 +12:00
go.mod redis: add library dependency 2024-06-22 17:36:19 +12:00
go.sum redis: add library dependency 2024-06-22 17:36:19 +12:00
images.go images: add more images 2024-06-15 11:42:13 +12:00
loadedDatabase.go add new custom query feature 2024-06-15 12:15:21 +12:00
main.go platform_windows: move extra syso inclusion out of main 2024-06-23 13:06:41 +12:00
platform_windows.go platform_windows: move extra syso inclusion out of main 2024-06-23 13:06:41 +12:00
redisConnectionDialog.go redis: initial work on connection dialog 2024-06-22 17:36:25 +12:00
util_format.go format: move to util_ file 2024-06-23 13:06:25 +12:00

README.md

yvbolt

A graphical browser for multiple databases using GoVCL.

This is an experimental application and you should generally prefer to use qbolt.

Features

  • Native desktop application, running on Linux, Windows, and macOS
  • Connect to multiple databases
  • Browse table/bucket content
  • Run custom SQL queries
  • Safe handling for non-UTF8 key and data fields
  • Supported databases:
    • Bolt
      • Full compatibility via the upstream etcd-io/bbolt library
      • Recursive bucket support
    • SQLite
      • Uses CGo if available or modernc.org if not
    • Badger v4

License

The code in this project is licensed under the ISC license (see LICENSE file for details).

This project redistributes images from the famfamfam/silk icon set under the CC-BY 2.5 license.

Usage

  1. CGO_ENABLED=1 go build
  2. Download liblcl for your platform, or compile it yourself (tested with v2.2.3)
  3. Place the liblcl library file in the same directory as yvbolt
  4. Run yvbolt and use the main menu to open a database

Changelog

2024-06-25 v0.3.0

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

2024-06-08 v0.2.0

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

2024-06-03 v0.1.0

  • Initial public release