A collection of various tools for developers, engineers and programmers
A collection of various tools like encoding, decoding, hashing, ipv4 cidr calculation, and more. The tools can be accessed from the command line or by using the web UI.
A lot of tools like these are hosted online and use backend system to do the processing. This means you don't know what they do with your sensitive data. Another downside of online tools is that they are littered with ads.
This toolbox runs locally on your machine and all the processing is done in your browser using WebAssembly or JavaScript.
Install instructions
Get the binary from the GitHub release page
brew tap tiborhercz/toolbox
brew install toolboxCompiling the binary yourself is possible, either manually or by using the make command.
Steps to compile:
- Build the Wasm binary
GOOS=js GOARCH=wasm go build -o static/UI/public/main.wasm wasm/*.go- Build the Vue.js frontend. Run
npm run buildinside thestatic/UI/directory - Run
go build .in the root directory - Run toolbox with
./toolbox
To build the toolbox run: make build
| Tool | Path |
|---|---|
| Base64 Encode | /base64/encode |
| Base64 Decode | /base64/decode |
| Case Converter | /case-converter |
| chmod Calculator | /chmod |
| CIDR Calculator | /cidr |
| DNS Lookup | /dns |
| Hash | /hash |
| JSON Beautify | /json/json-beautify |
| JSON to YAML | /json/json-to-yaml |
| JWT Decode | /json/jwt |
| Command | Description |
|---|---|
toolbox base64 encode <value> |
Encode a string to base64 |
toolbox base64 decode <value> |
Decode a base64 string |
toolbox cidr ip <cidr> |
Calculate IPv4 CIDR ranges from IP address |
toolbox cidr subnetmask <mask> |
Calculate IPv4 CIDR ranges from subnet mask |
toolbox dns lookup <domain> |
Look up DNS records for a domain |
toolbox hash <value> |
Hash a string |
toolbox jwtdecode <token> |
Decode a JWT token |
toolbox webui |
Launch the web UI |
This project is licensed under the MIT License - see the LICENSE file for details.
