AA
aaronliu0130/maintained-modern-unix
A collection of modern/faster/greater alternatives to common UNIX commands, which is maintained.
A maintained list of modern (hyper fast) UNIX tools, to enhance the modern Linux and macOS terminal UX
Manual/Doc Utils
| Name | Description | Status | Screenshot |
|---|---|---|---|
cheat |
Create and view interactive cheatsheets on the command-line. | ![]() |
|
tldr |
A community effort to simplify man pages with practical examples. |
![]() |
System Monitor Utils
| Name | Description | Status | Screenshot |
|---|---|---|---|
bottom |
Yet another cross-platform graphical process/system monitor. | ![]() |
|
btop |
A monitor of resources | ![]() |
|
glances |
A top/htop alternative for most operating systems. |
![]() |
|
gtop |
System monitoring dashboard for terminal. | ![]() |
GNU/*Nix Clone Utils
| Name | Description | Status | Screenshot |
|---|---|---|---|
bat |
A cat clone with syntax highlighting and Git integration. |
![]() |
|
broot |
A new way to see and navigate directory trees. |
![]() |
|
choose |
A human-friendly and fast alternative to cut and (sometimes) awk . |
![]() |
|
coreutils |
Cross-platform Rust rewrite of the GNU coreutils (by uutils) |
NA | |
duf |
A better df alternative. |
![]() |
|
dust |
A more intuitive version of du written in rust. |
![]() |
|
eza |
A modern, maintained replacement for ls, built on exa. |
![]() |
|
fd |
A simple, fast and user-friendly alternative to find. |
||
findutils |
Rust implementation of findutils (by uutils) |
NA | |
fzf |
A general purpose command-line fuzzy finder. | ![]() |
|
lsd |
The next gen file listing command. Backwards compatible with ls. |
![]() |
|
mcfly |
Fly through your shell history. Great Scott! . |
![]() |
|
pls |
pls is a prettier and powerful ls(1) for the pros. |
![]() |
|
procs |
A modern replacement for ps written in Rust. |
![]() |
|
ripgrep |
An extremely fast alternative to grep that respects your gitignore. |
![]() |
|
ripgrep-all |
rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. | ![]() |
|
sd |
An intuitive find & replace CLI (sed alternative). |
![]() |
|
trashy |
a cli system trash manager, alternative to rm and trash-cli | ![]() |
|
zoxide |
A smarter cd command inspired by z. |
Network Utils
| Name | Description | Status | Screenshot |
|---|---|---|---|
curlie |
The power of curl, the ease of use of httpie. |
![]() |
|
doggo |
🐶 Command-line DNS client for humans. dig on steroids. |
![]() |
|
gping |
ping, but with a graph. |
![]() |
|
httpie |
A modern, user-friendly command-line HTTP client for the API era. | ![]() |
|
mtr |
A network diagnostic tool, combining functionality of traceroute and ping |
![]() |
|
rustscan |
The Modern Port Scanner. Find ports quickly (3 seconds at its fastest). nmap alternative. |
![]() |
|
xh |
A friendly and fast tool for sending HTTP requests. | ![]() |
Git/Diff Utils
| Name | Description | Status | Screenshot |
|---|---|---|---|
delta |
A viewer for git and diff output. |
![]() |
|
diffutils |
Drop-in replacement of diffutils in Rust (by uutils) |
NA | |
lazygit |
simple terminal UI for git commands | ![]() |
|
difftastic |
a structural diff that understands syntax 🟥🟩 | ![]() |
Misc. Utils
| Name | Description | Status | Screenshot |
|---|---|---|---|
await |
28Kb, small memory footprint, single binary that run list of commands in parallel and waits for their termination. | ![]() |
|
hyperfine |
A command-line benchmarking tool. | ![]() |
|
jq |
sed for JSON data. |
![]() |

































