ut is a fast and lightweight command-line (CLI) utility toolkit combined into a single binary file. The project was created for developers and IT professionals who use dozens of different tools daily - from UUID generators to format converters and date parsers.
With ut, all of this is available in one program, without installing multiple separate packages or visiting random websites with “handy online tools.”
GitHub: ksdme/ut
Features
The utility combines dozens of commonly used functions, such as:
- UUID generation, hashing, random numbers and strings
- Date and time operations - conversion, parsing, shifting
- Encoding and decoding (Base64, URL, JSON, JWT, and more)
- Cryptography - hashing (MD5, SHA-1, SHA-256, and others)
- Networking - IP utilities, ping, CIDR analysis
- Number conversions (for example, from decimal to binary)
- File operations - reading, hashing, statistics
The ut help command displays a complete list of available subcommands and brief descriptions of each.
Installation
The easiest way is to install via Homebrew (on macOS or Linux):
Or download a precompiled binary from GitHub Releases:
chmod +x ut-linux-amd64
sudo mv ut-linux-amd64 /usr/local/bin/ut
Usage examples
Convert UNIX timestamp to human-readable format
ut time parse 1697389200
Hash a string
ut hash sha256 "Serverspace"
Encode a string in Base64
ut encode base64 "Hello, world!"
Get information about an IP address
ut net info 8.8.8.8
Why try ut
- Faster than using separate tools. Everything is already combined into one binary.
- No dependencies. Installs and works right out of the box.
- Unified interface. No need to remember parameters for dozens of different CLI utilities.
- Cross-platform. Supports Linux, macOS, and Windows.
ut is especially useful for those who work regularly in the terminal: DevOps engineers, system administrators, backend developers, and anyone who values minimalism and speed.
Conclusion
ut is a universal command-line assistant that saves time and replaces dozens of small tools with one compact program. If you want to reduce the number of auxiliary CLI utilities and simplify daily operations - ut definitely deserves a place in your toolbox.
Frequently Asked Questions (FAQ)
- How can I see which tools are available in ut?
Run the ut help command - it will display a full list of subcommands and short descriptions of each. - Can I use ut without installing it?
Yes. You can download the precompiled binary from the GitHub releases page, make it executable, and run it directly from any folder. - Does ut work on Windows?
Yes, the project supports Windows, Linux, and macOS. For Windows, you can download the .exe file from the releases section. - How do I update ut?
If you installed it via Homebrew, use the command brew upgrade ut.
If you downloaded the binary manually, just replace the old file with the new version from GitHub Releases. - Can I add my own tools to ut?
Currently, the utility does not support plugins, but the source code is open - you can fork the project and add your own features.