Inspired by DevToys
XDev helps with daily development tasks like formatting JSON, base64 encoding / decoding and others. No need to use many untrustworthy websites to do simple tasks with your data.
- Clone the repository:
git clone https://github.com/ahelmy/xdev.git
- Navigate to the project directory:
cd xdev
- Build from source:
go build -o xdev
- Start the application:
./xdev
Requirements:
- go >= 1.20
You can use it directly by:
go install github.com/ahelmy/xdev@latest
if go/bin
is not in your path, either add it or use ~/go/bin
xdev -h
Developer Swiss Army Knife tools X for anything.
Usage:
xdev [flags]
xdev [command]
Available Commands:
base64decoder Decode base64 string. Alias: b64d
base64encoder Encode string to base64. Alias: b64e
completion Generate the autocompletion script for the specified shell
hash Hash a string
help Help about any command
json JSON indentation and minification
json2yaml Convert JSON to YAML. Alias: j2y
jwt Decode or encode a JWT string.
password Password generator. Alias: pwd
server Start a web server, Alias: s
ulid Generate a ulid string
url URL encode/decode.
uuid Generate a uuid string
yaml2json Convert YAML to JSON. Alias: y2j
Flags:
-h, --help help for xdev
-v, --version Print the version number
Use "xdev [command] --help" for more information about a command.
If you want to use Xdev
as server running in docker container you can use https://hub.docker.com/r/ahelmy0/xdev
Environment
PORT
Server port, default: 8000VERBOSE
To enable verbose mode.
List of features:
-
UUID, ULID Generator
-
JWT encoding / decoding
-
Base64 encoding / decoding
-
JSON indention / minifying
-
Password generator
-
JSON to Yaml
-
Yaml to JSON
-
URL encoding / decoding
-
Add hashing (SHA256, MD5, ...)
Next
-
Yaml2Properties
-
Add
choco
,brew
andlinux
package managers download.
...
If you are interested to fix an issue or to add new feature, you can just open a pull request.
Licensed with Apache 2.0