Need help with bolter?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

hasit
220 Stars 31 Forks MIT License 47 Commits 8 Opened issues

Description

Command-line app for viewing BoltDB file in your terminal

Services available

!
?

Need anything else?

Contributors list

# 320,848
PHP
Shell
boltdb
golang
19 commits
# 134,945
Go
boltdb
macOS
Less
12 commits
# 81,637
sidekiq
Go
pytorch
coremlt...
1 commit

bolter

View BoltDB file in your terminal

List all items

Install

$ go get -u github.com/hasit/bolter

Usage

$ bolter [global options]

GLOBAL OPTIONS: --file FILE, -f FILE boltdb FILE to view --bucket BUCKET, -b BUCKET boltdb BUCKET to view --machine, -m key=value format --help, -h show help --version, -v print the version

List all buckets

$ bolter -f emails.db
+---------------------------+
|          BUCKETS          |
+---------------------------+
| [email protected]              |
| [email protected]              |
| [email protected]        |
| [email protected]             |
+---------------------------+

List all items in bucket

$ bolter -f emails.db -b [email protected]
Bucket: [email protected]
+---------------+---------------------+
|      KEY      |        VALUE        |
+---------------+---------------------+
| emailLastSent |                     |
| subLocation   |                     |
| subTag        |                     |
| userActive    | true                |
| userCreatedOn | 2016-10-28 07:21:49 |
| userEmail     | [email protected]        |
| userFirstName | John                |
| userLastName  | Doe                 |
+---------------+---------------------+

Nested buckets

You can easily list all items in a nested bucket:

$ bolter -f my.db
+-----------+
|  BUCKETS  |
+-----------+
|   root    |
+-----------+

$ bolter -f my.db -b root Bucket: root +---------+---------+ | KEY | VALUE | +---------+---------+ | nested* | | +---------+---------+

  • means the key ('nested' in this case) is a bucket.

$ bolter -f my.db -b root.nested Bucket: root.nested +---------+---------+ | KEY | VALUE | +---------+---------+ | mykey | myvalue | +---------+---------+

Machine friendly output

$ bolter -f emails.db -m
[email protected]
[email protected]
[email protected]
[email protected]

$ bolter -f emails.db -b [email protected] -m emailLastSent= subLocation= subTag= userActive=true userCreatedOn=2016-10-28 07:21:49 [email protected] userFirstName=John userLastName=Doe nested-bucket*=

Contribute

Feel free to ask questions, post issues and open pull requests. My only requirement is that you run

gofmt
on your code before you send in a PR.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.