这是indexloc提供的服务,不要输入任何密码
Skip to content

A curated and ever-growing list of awesome terminal-based CLI tools for developers, sysadmins, and power users. Clean, fast, and productive.

License

Notifications You must be signed in to change notification settings

hemansadeghi/Termify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Termify — Awesome CLI Tools Collection

A curated and up-to-date collection of command-line interface (CLI) tools for developers, sysadmins, and terminal enthusiasts.


🔎 Search and Text Processing

Tool Description
fzf A fast, interactive fuzzy finder for files, command history, and more.
ripgrep (rg) Fast, recursive search tool optimized for searching plain text.
ag (The Silver Searcher) A lightning-fast grep alternative optimized for searching codebases.
sd Intuitive and fast alternative to sed with regex support for structured text replacement.
ack A grep-like search tool optimized for large codebases and language-aware searches.
pt (The Platinum Searcher) A fast and feature-rich search tool like ag, written in Go.
peco Interactive filtering tool similar to fzf, useful for command pipelines.
grex Generates regular expressions from user-provided test cases.
ugrep Ultra-fast grep with UI interface, file globs, colors, and JSON support.
lazygit Simple terminal UI for git commands with search and filtering support.

🖥️ System Monitoring and Management

Tool Description
htop Interactive process viewer with a colorful interface.
ncdu Disk usage analyzer with a simple text UI.
glances Cross-platform system monitor with real-time stats.
tmux Terminal multiplexer for managing multiple sessions in one window.
bpytop Resource monitor with a slick UI in the terminal.
iotop Show I/O usage by processes in real-time.
bottom Yet another cross-platform graphical process/system monitor.

📂 File and Directory Management

Tool Description
exa Modern, colorful replacement for ls with extra features.
tree Displays directory contents in a tree-like format.
bat cat clone with syntax highlighting and Git integration.
tldr Simplified and community-driven man pages for common CLI commands.
vifm A file manager with vi-like keybindings for the terminal.
ranger Terminal-based file manager with previews and vim-style controls.
broot Interactive tree view with fuzzy search and file preview.
dust A more intuitive version of du in rust

🌐 Networking and Web

Tool Description
httpie User-friendly HTTP client for testing and interacting with APIs.
sshuttle Transparent proxy server for tunneling network traffic over SSH.
youtube-dl Command-line downloader for YouTube and other video platforms.
nmap Powerful network scanner for discovering devices, open ports, and services.
aria2 Lightweight multi-protocol & multi-source command-line download utility.
speedtest-cli Test your internet bandwidth using speedtest.net from the terminal.
curlie Frontend for curl that mimics HTTPie syntax.

⚙️ Development and Data Processing

Tool Description
jq Command-line JSON processor for filtering and transforming JSON data.
asciinema Terminal session recorder that allows you to share terminal demos as lightweight videos.
fx Command-line JSON viewer with syntax highlighting and query support.
glow Render markdown files with style in the terminal.
yq YAML processor with a jq-like syntax. Great for config files.
dasel Query and modify data structures in JSON, YAML, TOML, XML and more.
graph-cli Generate ASCII graphs and charts directly from the terminal.
httpie User-friendly HTTP client for testing APIs with JSON support and clean syntax.
bat A cat clone with syntax highlighting and Git integration.
fzf Interactive fuzzy finder for searching files, commands, processes, and more.

🔧 Integration and Utilities

Tool Description
fzf-tmux Integration of fzf with tmux for better terminal multiplexing experience.
direnv Automatically loads and unloads environment variables based on your current directory.
entr Run arbitrary commands when files change — great for automation and development.
watchexec Executes commands in response to file changes. Useful for live development.
just A handy way to define and run project-specific scripts with a simple justfile.
task A task runner / build tool similar to Make but easier to use.

🔒 Termify Sentinel — Repository Health Checker

To ensure this curated list stays fresh and reliable, Termify includes a handy script that:

  • Checks GitHub repositories listed in the README for archival (deprecation).
  • Verifies non-GitHub URLs to detect broken or dead links.

Usage

Run the script anytime to audit repository statuses:

./termify-sentinel.sh

Requirements

  • curl (for HTTP requests)
  • deadlink (optional, for dead link checks; install via npm or your package manager)

Output

Deprecated or archived repositories will be listed in deprecated_termify.txt.


🚀 Getting Started

git clone https://github.com/hemansadeghi/Termify.git
cd Termify
chmod +x termify-sentinel.sh
./termify-sentinel.sh

Feel free to contribute by submitting new tools, improving descriptions, or updating entries!


📄 License

MIT © Heman Sadeghi, 2025


Enjoy your terminal with these awesome CLI tools!

About

A curated and ever-growing list of awesome terminal-based CLI tools for developers, sysadmins, and power users. Clean, fast, and productive.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages