Tools

CLI and TUI tools for the terminal

Submit a tool
182 of 451 tools

Results

superfile

superfile

Terminal-based file manager with dual-pane interface, written in Go

24.0kGo

VHS

Generate terminal GIFs from code scripts for testing and demonstrating CLI tools

21.2kGo
difftastic

difftastic

Structural diff tool that compares files based on their syntax rather than lines

26.1kRust

dive

Docker image layer analysis tool for exploring contents and optimizing image size

54.7kGo
yazi

yazi

Asynchronous terminal file manager written in Rust with image preview, plugin system, and cross-directory operations

43.2kRust
zellij

zellij

Terminal multiplexer with floating panes, multiplayer collaboration, WebAssembly plugins, and built-in web client

35.9kRust
micro

micro

Terminal-based text editor with modern features, multiple cursors, and syntax highlighting for 130+ languages

29.8kGo
gitui

gitui

Terminal-based Git GUI for staging, committing, branching, and repository management with keyboard-only control

22.6kRust

tokei

Fast code statistics tool that counts lines of code, comments, and blanks across 150+ programming languages

15.0kRust

gping

Ping utility with real-time graphical display of response times and command execution times

12.7kRust
bandwhich

bandwhich

CLI utility that displays current network utilization by process, connection and remote IP/hostname

12.0kRust

xsv

Command line CSV data manipulation tool for indexing, slicing, analyzing, splitting and joining CSV files

10.8kRust

lf

Terminal file manager written in Go inspired by ranger with vi-style keybindings and shell integration

9.6kGo

xh

HTTP client that reimplements HTTPie's syntax with focus on improved performance and speed.

8.2kRust

sd

Find and replace CLI tool with regex support, string-literal mode, and faster performance than sed

7.4kRust
tealdeer

tealdeer

Fast Rust implementation of tldr providing simplified, example-based manual pages for command-line tools

6.6kRust
taskwarrior

taskwarrior

Command line task management utility with filtering, reporting, and extensive customization capabilities

6.1kC++

ouch

CLI tool for compressing and decompressing files across 14+ formats with automatic format detection

3.8kRust
zenith

zenith

Terminal-based system monitor with graphical metrics for CPU, memory, network, disk usage, and process management written in Rust

3.1kRust
viddy

viddy

Enhanced watch command replacement with time machine mode, diff highlighting, and vim-like navigation

5.4kGo
broot

broot

Interactive file manager and directory navigator with fuzzy search, git integration, and file operations

13.1kRust

lazydocker

Terminal UI for Docker and Docker Compose management with container logs, stats, and interactive controls

53.2kGo

delta

Syntax-highlighting pager for git, diff, and grep output with side-by-side view and word-level diff highlighting

32.6kRust
atuin

atuin

Shell history management with SQLite storage, search interface, and encrypted sync across machines

32.2kRust

hyperfine

Command-line benchmarking tool that runs statistical analysis across multiple timing runs of shell commands

29.2kRust

glow

Terminal-based markdown reader with TUI browser and CLI formatter for local files and remote URLs

27.9kGo

duf

Disk usage utility with colorful output, filtering, and JSON export - replacement for df command

15.4kGo
bottom

bottom

Cross-platform terminal-based system monitor with graphical widgets for CPU, memory, network, disk, and process management

14.1kRust

procs

A Rust-based replacement for ps with colored output, multi-column search, and additional process information

6.2kRust

curlie

A curl frontend that combines curl's features with HTTPie's user-friendly interface and syntax

3.7kGo
tldr

tldr

Community-maintained collection of simplified help pages for command-line tools with practical examples

64.1kMarkdown
jq

jq

Command-line JSON processor for slicing, filtering, mapping and transforming structured data

36.0kC

yq

Command-line YAML, JSON, XML, and CSV processor with jq-like syntax for querying and transforming structured data

16.2kGo

lazygit

Terminal UI for git commands with visual interface for staging, committing, branching, and repository management

83.6kGo
bat

bat

A cat clone with syntax highlighting, Git integration, and automatic paging for viewing files in the terminal.

61.0kRust
fd

fd

Fast filesystem search tool that replaces find with regex patterns and smart defaults

44.9kRust