A Rust based utilty toolbox for developers. Inspired from https://it-tools.tech
A Rust based utilty toolbox for developers. Inspired from https://it-tools.tech
utA fast, lightweight CLI utility toolkit for developers and IT professionals. ut provides a comprehensive set of commonly-used tools in a single binary, eliminating the need to install and remember multiple utilities or search for random websites to perform simple tasks.
Install on macOS or Linux via homebrew
brew install ksdme/tap/utInstall on Linux or macOS via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ksdme/ut/releases/latest/download/ut-installer.sh | shInstall prebuilt binaries on Windows via powershell
powershell -ExecutionPolicy Bypass -c "irm https://github.com/ksdme/ut/releases/latest/download/ut-installer.ps1 | iex"Install from source
cargo install --git https://github.com/ksdme/ut.gitYou can also download prebuilt binaries directly from the releases page.
ut supports shell completions for bash, zsh, fish, nushell, elvish, and PowerShell. To enable tab completion:
Zsh
# Generate and save completions to your fpath
ut completions zsh > ~/.zsh/completions/_ut
# Or add directly to .zshrc (requires reload for each ut update)
echo 'eval "$(ut completions zsh)"' >> ~/.zshrcBash
ut completions bash > ~/.local/share/bash-completion/completions/ut
# Or add to .bashrc
echo 'eval "$(ut completions bash)"' >> ~/.bashrcFish
ut completions fish > ~/.config/fish/completions/ut.fishNushell
ut completions nushell > ~/.config/nushell/completions/ut.nu
# Or use the short alias
ut completions nu > ~/.config/nushell/completions/ut.nuPowerShell
ut completions powershell | Out-File -FilePath $PROFILE -AppendAfter setting up completions, restart your shell or source your configuration file.
…base64Encode and decode data using Base64 encoding.
ut base64 encode "hello world"
ut base64 decode "aGVsbG8gd29ybGQ="
ut base64 encode --urlsafe "hello world"
echo -n "hello world" | ut base64 encode -urlURL encode, decode, and parse.
ut url parse "https://example.com:8080/path?key=value#section"
ut url encode "hello world"
ut url decode "hello%20world"
printf "hello world" | ut url encode -hashGenerate cryptographic hash digests using various algorithms.
ut hash sha256 "hello world"
ut hash md5 - [args]
# Format code
cargo fmt
# Run tests
cargo testParts of this project were built using Claude Code, an AI-powered coding assistant, with human oversight and collaboration.
Contributions are welcome! Please feel free to submit a Pull Request.
No open issues yet, or sync has not completed.