A graphical browser for Bolt databases using GoVCL.
https://code.ivysaur.me/yvbolt
assets | ||
doc | ||
.gitignore | ||
db_badger.go | ||
db_bolt.go | ||
db_none.go | ||
db_redis.go | ||
db_sqlite_cgo.go | ||
db_sqlite_nocgo.go | ||
db_sqlite.go | ||
go.mod | ||
go.sum | ||
images.go | ||
LICENSE | ||
loadedDatabase.go | ||
main.go | ||
platform_windows.go | ||
README.md | ||
redisConnectionDialog.go | ||
TODO | ||
util_format.go | ||
util_types.go | ||
util_vcl.go |
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
- Select text to run partial query
- 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
- Redis
- Bolt
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
CGO_ENABLED=1 go build
- Download liblcl for your platform, or compile it yourself (tested with v2.2.3)
- Place the liblcl library file in the same directory as
yvbolt
- Run
yvbolt
and use the main menu to open a database
Changelog
vNext
- Add Redis as supported database
- Allow selecting partial query text to execute
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