Utilities & Productivity Tools

Utilities and productivity tools for everyday tasks — terminals, package managers, and cross-platform essentials.

Source
Price
Sort
Editorial
Package Manager

All Tools

Browse our collection

38 utilities
Homebrew

Homebrew

The missing package manager for macOS and Linux. Install, upgrade and remove thousands of open-source tools and libraries with a single command.

FreeBSD-2-Clausebrew
Git

Git

The distributed version control system that powers modern software development. Track changes, branch and merge with speed, and collaborate through GitHub and GitLab.

FreeGPL-2.0brew, go
ripgrep

ripgrep

A line-oriented search tool that recursively searches the current directory for a regex pattern. Built on Rust, it is often faster than grep, ag and ack.

FreeMIT, Unlicensebrew, cargo
jq

jq

A lightweight command-line JSON processor. Filter, transform, map and pretty-print JSON with a concise and powerful query language.

FreeMITbrew
fzf

fzf

A command-line fuzzy finder for anything — files, processes, history, commands. Interactive filtering that integrates with your shell, Vim and Tmux.

FreeMITbrew
zoxide

zoxide

A smarter `cd` that learns your habits. Type `z proj` and jump to your most-used project directory, with a blazing-fast fuzzy matcher under the hood.

FreeMITbrew, cargo, go
tmux

tmux

A terminal multiplexer that keeps sessions alive between disconnects. Split panes, organize windows, and detach/reattach — the backbone of long-lived remote workflows.

FreeISCbrew
Oh My Zsh

Oh My Zsh

A delightful, open-source framework for managing your zsh configuration. Ships with 300+ plugins, 140+ themes and community-driven goodness.

FreeMITbrew
Starship

Starship

A minimal, blazing-fast and infinitely customizable prompt for any shell. Shows git status, languages, package managers and more — with the same config everywhere.

FreeISCbrew, cargo
bat

bat

A `cat` clone with wings — syntax highlighting, git integration and line numbers. Preview files in style, and search code with `batgrep`.

FreeMIT, Apache-2.0brew, cargo
eza

eza

A modern, maintained replacement for `ls` — Git integration, file icons, colors and tree views. The community fork of exa.

FreeMITbrew, cargo
fd

fd

A simple, fast alternative to `find` with a friendlier syntax. Searches by name, extension, or type with sensible defaults and smart case handling.

FreeMIT, Apache-2.0brew, cargo
Neovim

Neovim

A hyperextensible Vim-based text editor rebuilt for the modern era. Lua configuration, built-in LSP, treesitter and a plugin ecosystem make it a full IDE in your terminal.

FreeApache-2.0brew
lazygit

lazygit

A simple terminal UI for git commands. Stage, commit, rebase, cherry-pick and resolve conflicts with a TUI that shows everything at a glance.

FreeMITbrew, go
tldr

tldr

Simplified, community-driven man pages with practical examples. Get the most common commands for any tool in seconds instead of wading through dense manuals.

FreeMITbrew, npm
btop

btop

A resource monitor that shows CPU, memory, disks, network and processes with a gorgeous TUI. A modern, maintained successor to htop and bashtop.

FreeApache-2.0brew, cargo
GitHub CLI

GitHub CLI

GitHub on the command line — manage repos, issues, PRs, releases and Actions without leaving your terminal. Authenticates once and works across GitHub and GitHub Enterprise.

FreeMITbrew, go
direnv

direnv

An environment switcher for the shell that loads per-directory `.envrc` files automatically. Keep project-specific environment variables and PATHs isolated.

FreeMITbrew, go
mise

mise

A polyglot tool version manager — manage Node, Python, Ruby, Go and hundreds of tools per project, plus task running and environment vars. The successor to asdf and direnv.

FreeMITbrew, cargo
delta

delta

A syntax-highlighting pager for git and diff output. Readable side-by-side diffs with code highlighting and word-level changes, right in your terminal.

FreeMITbrew, cargo
chezmoi

chezmoi

Manage your dotfiles across multiple machines safely — declarative config with templates, encryption and easy bootstrapping. The dotfile manager for the long haul.

FreeMITbrew, go
asdf

asdf

An extensible version manager with a single CLI for all your languages — Node, Python, Ruby, Erlang and more. Manage runtime versions per project with `.tool-versions`.

FreeMITbrew, go
curl

curl

The universal command-line data-transfer tool. Download files, test APIs and fetch web pages — preinstalled on macOS.

Freecurlbrew
Wget

Wget

A simple, reliable command-line downloader. Fetch single files, mirror whole websites and resume interrupted downloads.

FreeGPL-3.0brew
yt-dlp

yt-dlp

Download videos and audio from YouTube and 1000+ other sites. Save clips for offline viewing or extract just the soundtrack.

FreeUnlicensebrew
FFmpeg

FFmpeg

Convert, cut, combine and record video and audio from the command line — the swiss-army knife of media files.

FreeGPL-2.0-or-laterbrew
Pandoc

Pandoc

The universal document converter — turn Markdown into docx, PDF, HTML, EPUB and dozens of other formats.

FreeGPL-2.0-or-laterbrew
rclone

rclone

Sync and copy files with Google Drive, Dropbox, OneDrive and 70+ other cloud storage services — straight from the terminal.

FreeMITbrew
ImageMagick

ImageMagick

Create, convert and resize images from the command line — perfect for batch-processing photos and web graphics.

FreeApache-2.0brew
ExifTool

ExifTool

Read and write photo metadata — EXIF, GPS, dates and more. Essential for organizing and cleaning up photo libraries.

FreeGPL-1.0-or-later, Artistic-1.0brew
The Unarchiver (CLI)

The Unarchiver (CLI)

Extract almost any archive format — zip, rar, 7z and dozens more — straight from the terminal.

FreeLGPL-2.1brew
7-Zip (p7zip)

7-Zip (p7zip)

The 7-Zip archiver for macOS and Linux — create and extract 7z, zip, tar and more from the command line.

FreeLGPL-2.1brew
aria2

aria2

A fast download utility — multi-connection downloads, resume support and even BitTorrent from the terminal.

FreeGPL-2.0brew
ncdu

ncdu

An interactive disk-usage analyzer — see exactly what is eating your disk and delete the big stuff.

FreeMITbrew
htop

htop

An interactive process viewer and system monitor — a friendlier Activity Monitor for the terminal.

FreeGPL-2.0brew
Glow

Glow

Render Markdown files beautifully in the terminal — READMEs, notes and docs with syntax highlighting.

FreeMITbrew
tree

tree

Print a directory's files and folders as an indented tree — a quick visual map of any project or folder.

FreeGPL-2.0brew
mas

mas

Install, update and manage Mac App Store apps from the command line — macOS only.

FreeMITbrew