{"id":13563623,"url":"https://github.com/hasit/bolter","last_synced_at":"2026-01-21T15:39:12.434Z","repository":{"id":43148705,"uuid":"59184838","full_name":"hasit/bolter","owner":"hasit","description":"Command-line app for viewing BoltDB file in your terminal","archived":false,"fork":false,"pushed_at":"2024-06-04T19:50:03.000Z","size":866,"stargazers_count":270,"open_issues_count":9,"forks_count":44,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-03T20:37:21.663Z","etag":null,"topics":["boltdb","command-line-tool","go","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hasit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-19T07:41:50.000Z","updated_at":"2025-03-06T20:52:57.000Z","dependencies_parsed_at":"2024-06-18T15:19:13.404Z","dependency_job_id":"b4c2a9c6-8783-45d3-a113-4595495214fd","html_url":"https://github.com/hasit/bolter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hasit/bolter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasit%2Fbolter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasit%2Fbolter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasit%2Fbolter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasit%2Fbolter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hasit","download_url":"https://codeload.github.com/hasit/bolter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasit%2Fbolter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28635919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T15:01:31.228Z","status":"ssl_error","status_checked_at":"2026-01-21T14:42:58.942Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boltdb","command-line-tool","go","golang"],"created_at":"2024-08-01T13:01:21.433Z","updated_at":"2026-01-21T15:39:12.409Z","avatar_url":"https://github.com/hasit.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# bolter\n\nView BoltDB file in your terminal\n\n![List all items](assets/viewbucket.gif)\n\n## Install\n\n```\n$ go get -u github.com/hasit/bolter\n```\n\n## Usage\n\n```\n$ bolter [global options]\n\nGLOBAL OPTIONS:\n  --file FILE, -f FILE        boltdb FILE to view\n  --bucket BUCKET, -b BUCKET  boltdb BUCKET to view\n  --machine, -m               key=value format\n  --help, -h                  show help\n  --version, -v               print the version\n```\n\n### List all buckets\n\n```\n$ bolter -f emails.db\n+---------------------------+\n|          BUCKETS          |\n+---------------------------+\n| john@doe.com              |\n| jane@roe.com              |\n| sample@example.com        |\n| test@test.com             |\n+---------------------------+\n```\n\n### List all items in bucket\n\n```\n$ bolter -f emails.db -b john@doe.com\nBucket: john@doe.com\n+---------------+---------------------+\n|      KEY      |        VALUE        |\n+---------------+---------------------+\n| emailLastSent |                     |\n| subLocation   |                     |\n| subTag        |                     |\n| userActive    | true                |\n| userCreatedOn | 2016-10-28 07:21:49 |\n| userEmail     | john@doe.com        |\n| userFirstName | John                |\n| userLastName  | Doe                 |\n+---------------+---------------------+\n```\n\n### Nested buckets\n\nYou can easily list all items in a nested bucket:\n\n```\n$ bolter -f my.db\n+-----------+\n|  BUCKETS  |\n+-----------+\n|   root    |\n+-----------+\n\n$ bolter -f my.db -b root\nBucket: root\n+---------+---------+\n|   KEY   |  VALUE  |\n+---------+---------+\n| nested* |         |\n+---------+---------+\n\n* means the key ('nested' in this case) is a bucket.\n\n$ bolter -f my.db -b root.nested\nBucket: root.nested\n+---------+---------+\n|   KEY   |  VALUE  |\n+---------+---------+\n|  mykey  | myvalue |\n+---------+---------+\n```\n\n### Machine friendly output\n\n```\n$ bolter -f emails.db -m\njohn@doe.com\njane@roe.com\nsample@example.com\ntest@test.com\n\n$ bolter -f emails.db -b john@doe.com -m\nemailLastSent=\nsubLocation=\nsubTag=\nuserActive=true\nuserCreatedOn=2016-10-28 07:21:49\nuserEmail=john@doe.com\nuserFirstName=John\nuserLastName=Doe\nnested-bucket*=\n```\n\n## Contribute\n\nFeel 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasit%2Fbolter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasit%2Fbolter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasit%2Fbolter/lists"}