GUIs are fine. But these terminal tools do the same job faster, use less memory, and work over SSH.
1. lazygit β Replaces your Git GUI
A terminal UI for Git that makes staging, committing, rebasing, and resolving conflicts visual β without leaving the terminal.
brew install lazygit
lazygit
Stage individual hunks with space, interactive rebase with r, cherry-pick with c. Itβs faster than GitKraken and doesnβt cost $60/year.
β 53K+ stars
2. btop β Replaces Activity Monitor / Task Manager
A beautiful system monitor that shows CPU, memory, disk, and network usage with graphs and process management.
brew install btop
btop
Sort processes, filter by name, send signals, view per-core CPU usage. All in a terminal that looks better than most GUIs.
β 22K+ stars
3. yazi β Replaces Finder / File Explorer
A blazing-fast terminal file manager written in Rust. Image previews, bulk rename, tabs, and plugin support.
brew install yazi
yazi
Navigate with vim keys, preview files inline (including images in supported terminals), bulk operations with visual selection. Itβs what Finder should be.
β 18K+ stars
4. httpie β Replaces Postman
A human-friendly HTTP client. Syntax-highlighted output, JSON support, and intuitive syntax.
# Instead of Postman, just:
http POST api.example.com/users name=test email=test@example.com
# With auth:
http GET api.example.com/me Authorization:"Bearer token123"
For quick API testing, itβs faster than opening Postman, creating a collection, and clicking through tabs.
β 34K+ stars
5. lazydocker β Replaces Docker Desktop
A terminal UI for Docker. See running containers, logs, stats, and images in one view.
brew install lazydocker
lazydocker
View logs in real-time, exec into containers, restart services, prune images β all without remembering docker CLI flags. Uses a fraction of the memory Docker Desktop does.
β 39K+ stars
6. glow β Replaces your Markdown viewer
Renders Markdown beautifully in the terminal. Perfect for reading READMEs, docs, and notes without opening a browser.
brew install glow
glow README.md
# Or browse all markdown files in a directory:
glow .
Syntax highlighting, tables, links, and images (in supported terminals). It even has a stash feature for bookmarking documents.
β 16K+ stars
7. delta β Replaces your diff viewer
A syntax-highlighting pager for git diff, git log, and git show. Makes diffs actually readable.
brew install git-delta
# Add to ~/.gitconfig:
# [core]
# pager = delta
# [delta]
# navigate = true
# side-by-side = true
Side-by-side diffs, line numbers, syntax highlighting, and word-level diff highlighting. Once you set it up, every git diff looks beautiful.
β 24K+ stars
All of these work over SSH, use minimal resources, and are keyboard-driven. Once you get used to them, going back to GUI apps feels slow.
Related: Linux Terminal cheat sheet Β· Bash cheat sheet Β· tmux cheat sheet Β· 8 Terminal Commands Look Like Wizard