Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
U

ut

> 编程语言
Open source

A Rust based utilty toolbox for developers. Inspired from https://it-tools.tech

1.2K stars0 likes0 views
WebsiteGitHub

About

A Rust based utilty toolbox for developers. Inspired from https://it-tools.tech

ut

A 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.

Installation

Install on macOS or Linux via homebrew

bash
brew install ksdme/tap/ut

Install on Linux or macOS via shell script

bash
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ksdme/ut/releases/latest/download/ut-installer.sh | sh

Install prebuilt binaries on Windows via powershell

powershell
powershell -ExecutionPolicy Bypass -c "irm https://github.com/ksdme/ut/releases/latest/download/ut-installer.ps1 | iex"

Install from source

bash
cargo install --git https://github.com/ksdme/ut.git

You can also download prebuilt binaries directly from the releases page.

Shell Completions

ut supports shell completions for bash, zsh, fish, nushell, elvish, and PowerShell. To enable tab completion:

Zsh

bash
# 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)"' >> ~/.zshrc

Bash

bash
ut completions bash > ~/.local/share/bash-completion/completions/ut
# Or add to .bashrc
echo 'eval "$(ut completions bash)"' >> ~/.bashrc

Fish

bash
ut completions fish > ~/.config/fish/completions/ut.fish

Nushell

bash
ut completions nushell > ~/.config/nushell/completions/ut.nu
# Or use the short alias
ut completions nu > ~/.config/nushell/completions/ut.nu

PowerShell

powershell
ut completions powershell | Out-File -FilePath $PROFILE -Append

After setting up completions, restart your shell or source your configuration file.

Available Tools

…

Encoding

base64

Encode and decode data using Base64 encoding.

  • Supports both standard and URL-safe character sets
  • Can read from files or stdin
bash
ut base64 encode "hello world"
ut base64 decode "aGVsbG8gd29ybGQ="
ut base64 encode --urlsafe "hello world"
echo -n "hello world" | ut base64 encode -

url

URL encode, decode, and parse.

bash
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 -

Hashing & Security

hash

Generate cryptographic hash digests using various algorithms.

  • Supports MD5, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512
  • Can read from files or stdin
bash
ut hash sha256 "hello world"
ut hash md5 -  [args]

# Format code
cargo fmt

# Run tests
cargo test

Built with Claude Code

Parts of this project were built using Claude Code, an AI-powered coding assistant, with human oversight and collaboration.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rust

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言