{"id":17550887,"url":"https://github.com/shoshinnikita/boltbrowser","last_synced_at":"2026-01-14T20:11:47.439Z","repository":{"id":43037911,"uuid":"133405684","full_name":"ShoshinNikita/boltBrowser","owner":"ShoshinNikita","description":"boltBrowser is a GUI web-based explorer and editor for boltDB","archived":false,"fork":false,"pushed_at":"2021-07-03T15:07:42.000Z","size":35339,"stargazers_count":153,"open_issues_count":6,"forks_count":20,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-22T23:27:59.230Z","etag":null,"topics":["boltdb","database-browser","go","gui","help-wanted","web"],"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/ShoshinNikita.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}},"created_at":"2018-05-14T18:35:26.000Z","updated_at":"2024-10-08T14:45:15.000Z","dependencies_parsed_at":"2022-08-25T08:41:02.764Z","dependency_job_id":null,"html_url":"https://github.com/ShoshinNikita/boltBrowser","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShoshinNikita%2FboltBrowser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShoshinNikita%2FboltBrowser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShoshinNikita%2FboltBrowser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShoshinNikita%2FboltBrowser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShoshinNikita","download_url":"https://codeload.github.com/ShoshinNikita/boltBrowser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222515841,"owners_count":16996253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","database-browser","go","gui","help-wanted","web"],"created_at":"2024-10-21T04:44:09.006Z","updated_at":"2026-01-14T20:11:47.398Z","avatar_url":"https://github.com/ShoshinNikita.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# boltBrowser\n\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-no-red.svg)](https://github.com/ShoshinNikita/boltBrowser/graphs/commit-activity)\n[![Go Report Card](https://goreportcard.com/badge/github.com/ShoshinNikita/boltBrowser)](https://goreportcard.com/report/github.com/ShoshinNikita/boltBrowser)\n[![Coverage Status](https://coveralls.io/repos/github/ShoshinNikita/boltBrowser/badge.svg?branch=add-travis)](https://coveralls.io/github/ShoshinNikita/boltBrowser?branch=master)\n[![GitHub license](https://img.shields.io/github/license/ShoshinNikita/boltBrowser.svg)](https://github.com/ShoshinNikita/boltBrowser)\n[![Github all releases](https://img.shields.io/github/downloads/ShoshinNikita/boltBrowser/total.svg)](https://github.com/ShoshinNikita/boltBrowser/releases)\n\nboltBrowser is a web-based explorer for BoltDB.\n\n**Warning!** I need your help. For details see [help wanted](#help-wanted)\n\n## Features\n\n+ You can work with several databases in one time\n+ You can visit nested buckets\n+ Minimalistic and simple interface\n+ Opportunity to search records and buckets using regex\n+ Opportunity to edit a db (create, delete, modify buckets and records)\n\n[Examples of using the program](Examples.md)\n\n![1](stuff/screenshot.png)\n\n## How to start\n\n1. Run the program (you can download the latest release [here](https://github.com/ShoshinNikita/boltBrowser/releases))\n1. Go to [localhost:500](http://localhost:500)\n1. Open the list of databases\n1. Add a database by pressing sign '+'\n1. Enjoy!\n\n## Settings\n\nSetting | Default value | Description\n---- | ---- | ----\n`port` | `:500` | port of the website\n`offset` | `100` | number of records on a single page\n`debug` | `false` | mode of debugging\n`check version` | `true` | should program check a new version\n`open browser` | `true` | should the program open a browser automatically\n`neat window` | `true` | should the program open a neat window\n\nYou can change settings by editing a config file or using command line flags.\n\n### Config file\n\nThe config file – `config.ini`. The default content:\n\n```ini\n# List of all opts:\n# port\n# debug\n# offset\n# should_check_version\n# is_write_mode\n# open_browser\n# open_neat_window\n\n# Port for website\nport=:500\ndebug=false\n# number of records on a single screen\noffset=100\nshould_check_version=true\nis_write_mode=true\nopen_browser=true\n# has effect only if 'open browser' is true\nopen_neat_window=true\n```\n\nYou can overwrite values from the config file by setting flags.\n\n### Flags\n\nThe default values are the same as values in the config file.\n\nFlag  | Description\n----  | ----\n`-port` | port of the website\n`-offset` | number of records on single page\n`-debug` | mode of debugging\n`-checkVer` | should program check a new version\n`-openBrowser` | should the program open a browser automatically\n`-neatWindow` | should the program open a neat window\n\n### Security\n\nProgram use function `EscapeString()` from `package html` for preventing of js-injection.\n\n### Other\n\nYou can change mode of converting `[]byte`. Just change functions `ConvertKey(b []byte) string` (or `ConvertValue()`) in [src/converters/converter.go](src/converters/converters.go)\n\n__Note__: function will be used for converting all keys (or values). So, if your keys (or values) were converted from either `string` or `uint` program will crash.\n\n## Additional info\n\nInitial work was undertaken on [Bitbucket](https://bitbucket.org/ShoshinNikita/boltbrowser).\n\n## Help wanted\n\nUnfortunately, I'm not a good frontend and UI developer. So, it would be great, if you decide to help me.\n\nIf you want to help, you can check [Issues](https://github.com/ShoshinNikita/boltBrowser/issues) or you can skim through the source code.\n\n## License\n\n[MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshoshinnikita%2Fboltbrowser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshoshinnikita%2Fboltbrowser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshoshinnikita%2Fboltbrowser/lists"}