Tools

CLI and TUI tools for the terminal

Submit a tool
450 tools

Results

Dufs

Featured

File server with static serving, uploads, search, zip folder download, account-based access control, HTTPS, and WebDAV, usable from a browser or curl.

11.0kRust
BorgBackup

BorgBackup

Deduplicating backup program with optional compression and authenticated encryption, supporting ssh, sftp, s3, b2 and rclone targets, and mountable archives.

13.9kPython

Gobuster

Go-based brute-forcing tool for web directories/files, DNS subdomains, virtual hosts, S3/GCS buckets, TFTP files, and custom fuzzing.

14.3kGo
Kopia

Kopia

Cross-platform backup tool that creates encrypted, compressed, deduplicated snapshots and stores them on cloud, network, or local storage. Includes CLI and GUI.

14.6kGo

subfinder

Passive subdomain enumeration tool written in Go that queries online sources, with JSON output, wildcard elimination, and STDIN/STDOUT support.

14.7kGo

tpm

Tmux Plugin Manager: installs, updates, and removes tmux plugins from GitHub or other git repositories, configured via ~/.tmux.conf.

15.2kShell
Task

Task

Task runner and build tool that reads tasks from a YAML Taskfile, a simpler cross-platform alternative to Make.

16.3kGo
Vercel CLI

Vercel CLI

Command-line interface for the Vercel platform: deploy projects, run them locally with vercel dev, and manage deployments from the terminal.

16.5kTypeScript
AWS CLI

AWS CLI

Official command line interface for Amazon Web Services, with profile-based credentials, configurable output, and shell tab completion.

17.3kPython
ImageMagick

ImageMagick

Open-source C software suite with a command-line interface and APIs for creating, editing, converting, and composing bitmap images in 200+ formats.

17.8kC

diff-so-fancy

Perl script that reformats git diff and unified diff output for readability, with cleaner headers, hunk markers, and stripped +/- symbols.

18.1kPerl

magic-wormhole

Python library and `wormhole` CLI for sending files, directories, or text between computers using short, single-use, human-pronounceable codes.

23.1kPython

asdf

Version manager that handles multiple language runtimes per project through plugins, using a single CLI and a .tool-versions file.

25.6kGo

bombardier

HTTP(S) benchmarking tool written in Go that uses fasthttp by default, with optional net/http for HTTP/2, and reports latency, requests/sec and throughput.

6.8kGo

nvitop

Interactive NVIDIA GPU and process monitor in Python with tree view, filtering, signal sending, a CUDA device selector (nvisel), and APIs for custom tools.

7.2kPython

jid

Interactive JSON explorer that takes piped input and lets you drill down with dot-path or JMESPath queries, with tab completion and suggestions.

7.2kGo

spotify_player

Terminal Spotify client with streaming, Spotify Connect remote control, synced lyrics, audio visualization, daemon mode, and CLI commands. Requires Premium.

7.3kRust
Himalaya

Himalaya

Rust CLI for managing email across IMAP, SMTP, JMAP, Gmail, Microsoft Graph and Maildir backends, with multi-account TOML config and JSON output.

7.6kRust
sshx

sshx

Shares a terminal session over the web with a single command, with real-time cursors, an infinite canvas of windows, and end-to-end encryption.

7.7kRust
code2prompt

code2prompt

CLI and TUI that converts a codebase into a single LLM prompt with a source tree, Handlebars templates, git context, and token estimates.

7.7kRust

McFly

Replaces ctrl-r shell history search with a full-screen search ranked by a small neural network using directory, prior commands, and exit status.

7.8kRust
miniserve

miniserve

Single-binary, cross-platform CLI HTTP file server with auth, uploads, TLS, WebDAV, QR codes, and on-the-fly tar.gz/zip directory downloads.

8.1kRust

peco

Interactive line filter written in Go that reads stdin, filters incrementally as you type, and prints selected lines to stdout. Single binary, no dependencies.

7.9kGo

tailspin

Log file highlighter (binary: tspin) that colors dates, numbers, IPs, UUIDs, URLs and more in any log format, with no config, and pages output through less.

8.0kRust
Claude Squad

Claude Squad

Terminal UI that runs multiple AI coding agents (Claude Code, Codex, Gemini, Aider) in parallel, each in its own tmux session and git worktree.

8.7kGo

alphai-tui

Terminal stock dashboard with watchlists, candlestick charts, portfolio tracking, news, and company filings.

88Rust

X-CMD

Shell toolkit with command modules, on-demand CLI packages, completions, themes, and AI service integrations.

4.7kAwk

wego

Terminal weather client showing 1–7 day forecasts from several backends, rendered as an ASCII-art table, emoji, markdown, or JSON.

8.6kGo

jc

Converts output of CLI tools, file types, and strings to JSON or Python dictionaries so it can be piped to jq and used in scripts.

8.7kPython

websocat

Command-line WebSocket client and server, like netcat, curl and socat for ws:// and wss://, with TCP/UNIX socket proxying and program execution.

8.7kRust

scc

Code counter written in Go that reports lines of code, comments, complexity, ULOC and COCOMO estimates across many languages, with multiple output formats.

8.9kGo

presenterm

Terminal slideshow tool that runs markdown files as presentations, with images, themes, code highlighting and execution, and PDF/HTML export.

8.9kRust
Fresh

Fresh

Terminal text editor with VS Code-style keybindings, mouse support, LSP, multi-cursor editing, and a command palette that requires no configuration.

9.4kRust
npkill

npkill

Interactive TUI that scans for node_modules directories, shows their size and last modification, and lets you delete selected ones to free disk space.

9.5kTypeScript
hexyl

hexyl

Terminal hex viewer that colors bytes by category: NULL, printable ASCII, whitespace, other ASCII, and non-ASCII.

10.3kRust
qrcp

qrcp

Go CLI that transfers files between a computer and a mobile device over Wi-Fi by printing a QR code in the terminal that links to a temporary local web server.

10.5kGo

oha

HTTP load generator written in Rust that sends requests to a web application and shows live results in a terminal UI, inspired by rakyll/hey.

10.7kRust