██████╗██╗ ██╗ █████╗ ██████╗ ██████╗ ███████╗
██╔════╝██║ ██║ ██╔══██╗██╔══██╗██╔══██╗██╔════╝
██║ ██║ ██║ ███████║██████╔╝██████╔╝███████╗
██║ ██║ ██║ ██╔══██║██╔═══╝ ██╔═══╝ ╚════██║
╚██████╗███████╗██║ ██║ ██║██║ ██║ ███████║
╚═════╝╚══════╝╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══════╝
🖥 📊 🕹 🛠 A curated list of command line apps
yt-dlp/yt-dlp
A feature-rich command-line audio/video downloader
+1,009 this weeksimple terminal UI for git commands
Render markdown on the CLI, with pizzazz! 💅🏻
| # | repo | stars | 7d |
|---|---|---|---|
| 04 | sxyazi/yazi 💥 Blazing fast terminal file manager written in Rust, based on async I/O. | 33,450 | +273 |
| 05 | BurntSushi/ripgrep ripgrep recursively searches directories for a regex pattern while respecting your gitignore | 60,531 | +239 |
| 06 | ajeetdsouza/zoxide A smarter cd command. Supports all major shells. | 33,993 | +214 |
| 07 | casey/just 🤖 Just a command runner | 31,842 | +196 |
| 08 | neovim/neovim Vim-fork focused on extensibility and usability | 96,954 | +181 |
| 09 | eza-community/eza A modern alternative to ls | 20,332 | +163 |
| 10 | junegunn/fzf 🌸 A command-line fuzzy finder | 78,311 | +134 |
| repo | stars | 7d ↓ |
|---|---|---|
| casey/just 🤖 Just a command runner | 31,842 | +196 |
| neovim/neovim Vim-fork focused on extensibility and usability | 96,954 | +181 |
| antoniorodr/Cronboard A terminal-based dashboard for managing cron jobs locally and on servers. | 1,159 | +109 |
| jesseduffield/lazydocker The lazier way to manage everything docker | 49,976 | +101 |
| helix-editor/helix A post-modern modal text editor. | 43,231 | +98 |
| derailed/k9s 🐶 Kubernetes CLI To Manage Your Clusters In Style! | 32,966 | +61 |
| zyedidia/micro A modern and intuitive terminal-based text editor | 28,086 | +50 |
| vim/vim The official Vim repository | 39,956 | +44 |
| httpie/httpie 🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. | 37,636 | +36 |
| semantic-release/semantic-release 📦🚀 Fully automated version management and package publishing | 23,386 | +36 |
| localtunnel/localtunnel expose yourself | 22,117 | +22 |
| audreyr/cookiecutter A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects. | 24,721 | +19 |
| emacs-mirror/emacs Mirror of GNU Emacs | 4,972 | +17 |
| bcicen/ctop Top-like interface for container metrics | 17,638 | +15 |
| xo/usql Universal command-line interface for SQL databases | 9,844 | +15 |
| bats-core/bats-core Bash Automated Testing System | 5,860 | +13 |
| peak/s5cmd Parallel S3 and local filesystem execution tool. | 3,938 | +10 |
| Julien-cpsn/ATAC A simple API client (postman like) in your terminal | 3,483 | +10 |
| webpro/release-it 🚀 Automate versioning and package publishing | 8,865 | +9 |
| dbcli/pgcli Postgres CLI with autocompletion and syntax highlighting | 13,052 | +8 |
| pemistahl/grex A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases | 8,057 | +8 |
| mawww/kakoune mawww's experiment for a better code editor | 10,756 | +7 |
| tjunnone/npm-check-updates Find newer versions of package dependencies than what your package.json allows | 10,160 | +7 |
| logdyhq/logdy-core Realtime log viewer with web UI, tail -f for logs with a web interface browser. | 2,110 | +6 |
| Unitech/pm2 Node.js Production Process Manager with a built-in Load Balancer. | 42,968 | +5 |
| vercel/serve Static file serving and directory listing | 9,832 | +5 |
| cyrus-and/gdb-dashboard Modular visual interface for GDB in Python | 12,148 | +4 |
| stepci/stepci Automated API Testing and Quality Assurance | 1,843 | +4 |
| xyproto/o Snappy and configuration-free text editor/IDE for the terminal. Suitable for writing git commit messages, editing Markdown, config files, source code, man pages and for quick edit-format-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, cut/paste portals, LSP support and a simple gdb+dlv frontend. | 640 | +4 |
| dbcli/mycli A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. | 11,880 | +3 |
| yeoman/yo CLI tool for running Yeoman generators | 3,952 | +3 |
| rs/curlie The power of curl, the ease of use of httpie. | 3,592 | +3 |
| nanovms/ops ops - build and run nanos unikernels | 1,469 | +3 |
| julianhyde/sqlline Shell for issuing SQL to relational databases via JDBC | 652 | +3 |
| s3tools/s3cmd Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront). | 4,866 | +2 |
| shobrook/rebound Instant Stack Overflow results whenever an exception is thrown | 4,134 | +2 |
| lirantal/dockly Immersive terminal interface for managing docker containers and services | 4,013 | +2 |
| laixintao/iredis Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. | 2,727 | +2 |
| Owloops/updo Uptime monitoring CLI tool with alerting and advanced settings | 911 | +2 |
| clog-tool/clog-cli Generate beautiful changelogs from your Git commit history | 906 | +2 |
| zaaack/foy A simple, light-weight, type-friendly and modern task runner for general purpose. | 287 | +2 |
| sindresorhus/np A better `npm publish` | 7,685 | +1 |
| vercel/release Generate changelogs with a single command | 3,588 | +1 |
| tmrts/boilr ⚡ boilerplate template manager that generates files or directories from template repositories | 1,758 | +1 |
| msoap/shell2http Executing shell commands via HTTP server | 1,476 | +1 |
| TejasQ/add-gitignore An interactive CLI tool that adds a .gitignore to your projects. | 714 | +1 |
| rtfpessoa/diff2html-cli Pretty diff to html javascript cli (diff2html-cli) | 585 | +1 |
| alexfernandez/loadtest Runs a load test on the selected URL. Fast and easy to use. Can be integrated in your own workflow using the API. | 2,625 | |
| sgentle/caniuse-cmd Caniuse command line tool | 1,641 | |
| shellspec/shellspec A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells | 1,349 | |
| mingrammer/flog 🎩 A fake log generator for common log formats | 1,306 | |
| agentofuser/ipfs-deploy Zero-Config CLI to Deploy Static Websites to IPFS | 1,171 | |
| updatecli/updatecli A Declarative Update Policy Engine | 873 | |
| kha7iq/pingme PingMe - A unified CLI and web service for sending notifications across multiple messaging platforms | 843 | |
| madlabsinc/mevn-cli Light speed setup for MEVN(Mongo Express Vue Node) Apps | 830 | |
| mellowcandle/bitwise Terminal based bit manipulator in ncurses | 710 | |
| brandonweiss/discharge ⚡️ A simple, easy way to deploy static websites to Amazon S3. | 645 | |
| jonaslu/ain A HTTP API client for the terminal | 622 | |
| c0bra/deviceframe 📱 Put device frames around your mobile/web/progressive app screenshots. | 592 | |
| captainsafia/legit Add licenses to projects at the command line | 583 | |
| bnagy/cgasm We're insanely passionate about command line asm documentation in the cloud, and we're crushing it! | 383 | |
| sindresorhus/is-up-cli Check whether a website is up or down | 367 | |
| bntzio/wipe-modules 🗑️ Easily remove the node_modules folder of non-active projects | 355 | |
| ivanilves/lstags Explore Docker registries and manipulate Docker images! | 340 | |
| sindresorhus/npm-name-cli Check whether a package or organization name is available on npm | 288 | |
| navig-me/telert Command‑line and Python utility that alerts on command completion, code execution and system monitoring events | 273 | |
| cezaraugusto/mklicense CLI tool for generating Licenses. Easily. | 201 | |
| sindresorhus/npm-home Open the npm page, Yarn page, or GitHub repo of a package | 201 | |
| lukechilds/htconvert Convert .htaccess redirects to nginx.conf redirects | 192 | |
| pvarentsov/iola 🔄 iola: Command-line socket client with REST API. | 167 | |
| christian-korneck/docker-pushrm "Docker Push Readme" - a Docker CLI plugin to update container repo docs | 148 | |
| jamesgeorge007/scaffold-static Scaffolding utility for vanilla-js | 128 | |
| SamVerschueren/mobicon-cli Mobile icon generator | 116 | |
| silverwind/updates Dependency update tool for npm, uv, golang and actions | 104 | |
| SamVerschueren/mobisplash-cli Mobile app splash screen generator | 73 | |
| snwfdhmp/simplehttp Simple and lightweight http server for local files | 69 | |
| kevva/viewport-list-cli Return a list of devices and their viewports | 60 | |
| s3m/s3m CLI for streams of data in S3 buckets | 50 | |
| robbie-cahill/tunnelmole-client Tunnelmole - Connect to local servers from anywhere | 1,811 | -1 |
| jarun/bcal 🔢 Bits, bytes and general-purpose calculator | 684 | -1 |
| donnemartin/saws A supercharged AWS command line interface (CLI). | 5,308 | -3 |
| eliangcs/http-prompt An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie | 9,104 | -5 |
| repo | stars | 7d ↓ |
|---|---|---|
| sxyazi/yazi 💥 Blazing fast terminal file manager written in Rust, based on async I/O. | 33,450 | +273 |
| BurntSushi/ripgrep ripgrep recursively searches directories for a regex pattern while respecting your gitignore | 60,531 | +239 |
| ajeetdsouza/zoxide A smarter cd command. Supports all major shells. | 33,993 | +214 |
| eza-community/eza A modern alternative to ls | 20,332 | +163 |
| junegunn/fzf 🌸 A command-line fuzzy finder | 78,311 | +134 |
| sharkdp/bat A cat(1) clone with wings. | 57,508 | +120 |
| sharkdp/fd A simple, fast and user-friendly alternative to 'find' | 41,917 | +115 |
| ncw/rclone "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files | 55,853 | +111 |
| ast-grep/ast-grep ⚡A CLI tool for code structural search, lint and rewriting. Written in Rust | 12,730 | +100 |
| ranger/ranger A VIM-inspired filemanager for the console | 16,976 | +52 |
| bootandy/dust A more intuitive version of du in rust | 11,341 | +43 |
| alexpasmantier/television A very fast, portable and hackable fuzzy finder. | 4,333 | +38 |
| Peltoche/lsd The next gen ls command | 15,514 | +37 |
| jarun/nnn n³ The unorthodox terminal file manager | 21,352 | +33 |
| Byron/dua-cli View disk space usage and delete unwanted data, fast. | 5,655 | +31 |
| boyter/scc Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go | 8,094 | +25 |
| lotabout/skim Fuzzy Finder in rust! | 6,645 | +23 |
| Canop/broot A new way to see and navigate directory trees : https://dystroy.org/broot | 12,458 | +21 |
| gokcehan/lf Terminal file manager | 9,104 | +19 |
| muesli/duf Disk Usage/Free Utility - a better 'df' alternative | 14,848 | +18 |
| timvisee/ffsend 📬 Easily and securely share files from the command line. A fully featured Firefox Send client. | 7,314 | +8 |
| leo-arch/clifm 💾 The shell-like, command line terminal file manager | 1,621 | +7 |
| MidnightCommander/mc Midnight Commander's repository | 746 | +7 |
| ayoisaiah/f2 F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go! | 2,374 | +6 |
| dduan/tre Tree command, improved. | 1,175 | +6 |
| imsnif/diskonaut Terminal disk space navigator 🔭 | 2,994 | +5 |
| eradman/entr Run arbitrary commands when files change | 5,483 | +4 |
| PabloLec/RecoverPy Interactively find and recover deleted or 👉 overwritten 👈 files from your terminal | 1,740 | +4 |
| jhspetersson/fselect Find files with SQL-like queries | 4,404 | +3 |
| ZinoKader/portal Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨ | 1,749 | +3 |
| triyanox/lla blazing fast `ls` replacement with superpowers | 1,193 | +3 |
| sayanarijit/xplr A hackable, minimal, fast TUI file explorer | 4,708 | +2 |
| sindresorhus/trash-cli Move files and folders to the trash | 1,386 | +2 |
| feross/webtorrent-cli WebTorrent, the streaming torrent client. For the command line. | 1,329 | +2 |
| rupa/z z - jump around | 16,938 | +1 |
| wting/autojump A cd command that learns - easily navigate directories from the command line | 16,841 | +1 |
| elfmz/far2l Linux port of FAR v2 | 2,128 | +1 |
| mgunyho/tere Terminal file explorer | 1,791 | +1 |
| marionebl/share-cli 🌍 Quickly share files from your command line | 400 | +1 |
| Akianonymus/gdrive-downloader Download a gdrive folder or file easily, shell ftw. | 357 | +1 |
| ehmicky/unix-permissions Swiss Army knife for Unix permissions | 144 | +1 |
| parvardegr/sharing Sharing is a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app | 1,826 | |
| iridakos/goto Alias and navigate to directories with tab completion in Linux | 902 | |
| open-cli-tools/chokidar-cli Fast cross-platform cli utility to watch file system changes | 870 | |
| nachoparker/dutree a tool to analyze file system usage written in Rust | 866 | |
| changyuheng/fz.sh Cli shell plugin, the missing fuzzy tab completion feature for the z jump around command. | 563 | |
| ManrajGrover/organize-cli 📋 Organize your files, imagine cleaning up your downloads in an instant | 364 | |
| sindresorhus/cpy-cli Copy files | 361 | |
| zix99/rare Create terminal-based histograms, bar graphs, tables, heatmaps and more in realtime using regex and expressions. | 348 | |
| hugows/hf (another) Fuzzy file finder for the command line | 334 | |
| sindresorhus/del-cli Delete files and directories | 332 | |
| aweary/alder A minimal implementation of the UNIX tree command with colors! | 247 | |
| Angelmmiguel/pm The easy way to switch between your projects on ZSH | 203 | |
| jhotmann/node-rename-cli A tool for renaming files quickly, especially multiple files at once. | 170 | |
| sindresorhus/empty-trash-cli Empty the trash | 137 | |
| sindresorhus/file-type-cli Detect the file type of a file or stdin | 86 | |
| Shiphero/shbin turns a Github repo into a pastebin | 65 | |
| antonmedv/ll Opinionated ls rewrite in Go 🧦 | 51 | |
| skywind3000/z.lua ⚡ A new cd command that helps you navigate faster by learning your habits. | 3,121 | -1 |
| labbots/google-drive-upload Bash scripts to upload files to google drive | 735 | -1 |
| facebook/pathpicker PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands. | 5,230 | -3 |
| repo | stars | 7d ↓ |
|---|---|---|
| yt-dlp/yt-dlp A feature-rich command-line audio/video downloader | 149,626 | +1,009 |
| ytdl-org/youtube-dl Command-line program to download videos from YouTube.com and other video sites | 139,789 | +55 |
| LargeModGames/spotatui A fully standalone Spotify client for the terminal. Native streaming included, no daemon required. | 434 | +35 |
| beetbox/beets music library manager and MusicBrainz tagger | 14,801 | +32 |
| streamlink/streamlink Streamlink is a CLI utility which pipes video streams from various services into a video player | 11,316 | +14 |
| newsboat/newsboat An RSS/Atom feed reader for text terminals | 3,708 | +11 |
| mps-youtube/mps-youtube yewtube, forked from mps-youtube , is a Terminal based YouTube player and downloader. No Youtube API key required. | 8,633 | +9 |
| mifi/editly Slick, declarative command line video editing & API | 5,326 | +9 |
| clangen/musikcube a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++ | 4,702 | +9 |
| lxgr-linux/Pokete A terminal based Pokemon like game | 3,094 | +7 |
| MusicPlayerDaemon/MPD Music Player Daemon | 2,622 | +5 |
| cmus/cmus Small, fast and powerful console music player for Unix-like operating systems. | 6,057 | +4 |
| deep5050/radio-active Play any radios around the globe right from the terminal ⚡ | 574 | +2 |
| kruserr/hygg 📚 Simplifying the way you read. Minimalistic Vim-like TUI document reader. | 274 | +2 |
| yne/dzr deezer.com Player (CLI & VSCode) | 248 | +2 |
| gmt4/mpvc Music player in POSIX-sh using mpv from the shell/fzf + extras/goodies 🎧📡🛸 | 145 | +2 |
| arybczak/ncmpcpp Featureful ncurses based MPD client inspired by ncmpc | 2,394 | +1 |
| rockymadden/somafm-cli 🎵 Listen to SomaFM in your terminal via pure bash | 157 | +1 |
| L4z3x/mal-cli Terminal Interface for the official MyAnimeList api. | 138 | +1 |
| Dark-Kernel/tuisic First of its kind, A simple TUI online music streaming application written in c++ with easy vim motions, now with support for Model Context Protocol (MCP) | 55 | +1 |
| irssi/irssi The client of the future | 3,078 | |
| yask123/Instant-Music-Downloader 🎷 Downloads Music From The Web | 1,438 | |
| wustho/epr CLI Epub Reader | 1,371 | |
| djadmin/medium-cli Medium for Hackers - 💻 A CLI for Medium Stories. | 733 | |
| mcpcpc/kirc Lightweight terminal IRC client | 543 | |
| mischah/itunes-remote 🎶 Control iTunes via CLI | 435 | |
| SwagLyrics/SwagLyrics-For-Spotify 📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast. | 344 | |
| iCHAIT/moviemon 🎥 Everything about your movies within the command line. | 225 | |
| mayankchd/movie A CLI for getting information about movies and comparing two movies | 174 | |
| sunsations/speed_read speed_read: A simple terminal-based open source Spritz-alike | 69 | |
| BibleJS/BibleApp 📖 Bible.JS CLI client. Read the Holy Bible via the command line. | 335 | -1 |
| repo | stars | 7d ↓ |
|---|---|---|
| charmbracelet/glow Render markdown on the CLI, with pizzazz! 💅🏻 | 23,355 | +302 |
| fastfetch-cli/fastfetch A maintained, feature-rich and performance oriented, neofetch like system information tool. | 20,471 | +124 |
| starship/starship ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! | 54,536 | +121 |
| tatsuhiro-t/aria2 aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. | 40,191 | +75 |
| chubin/wttr.in ⛅ The right way to check the weather | 28,921 | +51 |
| domcyrus/rustnet A cross-platform network monitoring terminal UI tool built with Rust. | 1,809 | +37 |
| imsnif/bandwhich Terminal bandwidth utilization tool | 11,589 | +28 |
| Slackadays/Clipboard 😎🏖️🐬 Your new, 𝙧𝙞𝙙𝙤𝙣𝙠𝙪𝙡𝙞𝙘𝙞𝙤𝙪𝙨𝙡𝙮 smart clipboard manager | 5,701 | +15 |
| sshuttle/sshuttle Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling. | 13,155 | +11 |
| soimort/translate-shell 💬 Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc. | 7,409 | +10 |
| gopasspw/gopass The slightly more awesome standard unix password manager for teams | 6,733 | +9 |
| rastapasta/mapscii 🗺 MapSCII is a Braille & ASCII world map renderer for your console - enter => telnet mapscii.me <= on Mac (brew install telnet) and Linux, connect with PuTTY on Windows | 8,991 | +8 |
| schachmat/wego weather app for the terminal | 8,406 | +7 |
| Qalculate/libqalculate Qalculate! library and CLI | 2,425 | +7 |
| papis/papis Powerful and highly extensible command-line based document and bibliography manager. | 1,652 | +7 |
| xxh/xxh 🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on. | 5,927 | +6 |
| mjswensen/themer 🎨 themer takes a set of colors and outputs themes for your apps (editors, terminals, wallpapers, and more). | 5,791 | +5 |
| lasantosr/intelli-shell Like IntelliSense, but for shells | 1,180 | +4 |
| thlorenz/doctoc 📜 Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites. | 4,420 | +3 |
| mzz2017/gg 一个支持节点与订阅链接的 Linux 命令行代理工具 | A command-line tool for one-click proxy in your research and development without installing v2ray or anything else (only for linux) | 1,897 | +3 |
| neilberkman/clippy Unified clipboard tool for macOS that intelligently handles both text and file copying | 210 | +3 |
| sivel/speedtest-cli Command line interface for testing internet bandwidth using speedtest.net | 14,081 | +2 |
| nschloe/tiptop 🖥️ Command-line system monitoring | 2,014 | +2 |
| s0rg/crawley The unix-way web crawler | 332 | +2 |
| spirometaxas/periodic-table-cli An interactive Periodic Table of Elements app for the console! | 276 | +2 |
| 0xjuanma/anvil CLI to streamline config management and tool installation. Install your full dev tool-chain in one command and sync configurations across machines seamlessly, leverages homebrew and private repos. | 108 | +2 |
| hlandau/acmetool 🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt) | 2,091 | +1 |
| mptre/yank Yank terminal output to clipboard | 1,690 | +1 |
| alichtman/stronghold Easily configure macOS security settings from the terminal. | 1,172 | +1 |
| Hakky54/certificate-ripper 🔐 A CLI tool to extract server certificates | 872 | +1 |
| ddddddO/gtree Easily output ASCII tree from Go program or Markdown unordered list (and it does more than just output tree!🌳🗂🔍) | 327 | +1 |
| ImFeelingDucky/undollar undollar eats the dollar sign in the command you just pasted into your terminal | 201 | +1 |
| yudai/gotty Share your terminal as a web application | 19,415 | |
| akavel/up Ultimate Plumber is a tool for writing Linux pipes with instant live preview | 8,825 | |
| joeyespo/grip Preview GitHub README.md files locally before committing them. | 6,762 | |
| sindresorhus/speed-test Test your internet connection speed and ping using speedtest.net from the CLI | 3,952 | |
| axiros/terminal_markdown_viewer Styled Terminal Markdown Viewer | 1,865 | |
| spolu/warp Secure and simple terminal sharing | 1,619 | |
| ivanilves/xiringuito SSH-based "VPN for poors" | 1,153 | |
| kdabir/has ✅ checks presence of various command line tools and their versions on the path | 802 | |
| sindresorhus/dark-mode Control the macOS dark mode from the command-line | 679 | |
| ddsol/speedtest.net node.js SpeedTest.net client module | 624 | |
| splash-cli/splash-cli A simple, CLI to download Unsplash wallpapers. Nothing fancy — it just works. | 568 | |
| sindresorhus/kill-tabs Kill all Chrome tabs to improve performance, decrease battery usage, and save memory | 391 | |
| bevacqua/hget 👏 Render websites in plain text from your terminal | 386 | |
| pubs/pubs Your bibliography on the command line | 287 | |
| PabloLec/neoss ✔️ User-friendly and detailed socket statistics with a Terminal UI. | 219 | |
| albinekb/open-pip-cli 📺 CLI for https://github.com/albinekb/open-pip - Open a movie url or path in macOS picture-in-picture | 215 | |
| kevva/brightness-cli Change the screen brightness | 206 | |
| lordgiotto/google-font-installer Download and install Google Web Fonts on your local machine. Both CLI and API available. | 198 | |
| deepjyoti30/QuickWall Set latest wallpapers from Unsplash from the commandline | 193 | |
| metadelta/mdlt A command-line utility for quick math. | 193 | |
| sindresorhus/gzip-size-cli Get the gzipped size of a file or stdin | 193 | |
| sindresorhus/wallpaper-cli Get or set the desktop wallpaper | 178 | |
| nschloe/deadlink 💀 Checks and fixes URLs in code and documentation. | 174 | |
| omgimanerd/getnews.tech A web server that fetches data from the News API and formats it for display in the terminal. | 172 | |
| clevercli/clevercli ChatGPT powered CLI utilities. Easily add new prompt types in ~/.clevercli/ | 165 | |
| sindresorhus/get-port-cli Get an available port | 155 | |
| eneserdogan/trino Trino: Master your translations with command line! | 144 | |
| xxczaki/nasa-cli 🚀 Download NASA Picture of the Day from your terminal! | 102 | |
| danyshaanan/osx-wifi-cli 📦 A cli for managing wifi connections on OSX | 97 | |
| riyadhalnur/weather-cli Check the weather for your city from your terminal | 96 | |
| sindresorhus/hasha-cli Hashing made simple. Get the hash of text or stdin. | 80 | |
| koraa/pipe_exec Execute binaries from pipes, stdin and ttys | 77 | |
| sindresorhus/active-win-cli Get metadata about the active window (title, id, bounds, owner, URL, etc) | 68 | |
| HzaCode/OneCite 📚 An intelligent toolkit to automatically parse, complete, and format academic references. | 56 | |
| sindresorhus/fkill-cli Fabulously kill processes. Cross-platform. | 6,984 | -1 |
| sniptt-official/ots 🔐 Share end-to-end encrypted secrets with others via a one-time URL | 1,844 | -1 |
| get-alex/alex Catch insensitive, inconsiderate writing | 5,087 | -2 |
| zquestz/s Open a web search in your terminal. | 2,527 | -3 |
| repo | stars | 7d ↓ |
|---|---|---|
| jesseduffield/lazygit simple terminal UI for git commands | 73,508 | +460 |
| extrawurst/gitui Blazing 💥 fast terminal-ui for git written in rust 🦀 | 21,515 | +41 |
| jonas/tig Text-mode interface for git | 13,132 | +13 |
| tj/git-extras GIT utilities -- repo summary, repl, changelog population, author commit percentages and more | 17,995 | +7 |
| IonicaBizau/git-stats 🍀 Local git statistics including GitHub-like contributions calendars. | 6,589 | +4 |
| carloscuesta/gitmoji-cli A gitmoji interactive cli tool for using emojis on commits. 💻 | 4,816 | +2 |
| sobolevn/git-secret 👥 A bash-tool to store your private data inside a git repository. | 3,986 | +2 |
| pmusolino/AI-Git-Narrator Command-line tool for generating Git commit messages and PR descriptions with AI. Supports staged/unstaged changes and customizable AI parameters. | 118 | +2 |
| frinyvonnick/gitmoji-changelog A changelog generator for gitmoji 😜 | 396 | +1 |
| kefranabg/readme-md-generator 📄 CLI that generates beautiful README.md files | 11,105 | |
| magicmonty/bash-git-prompt An informative and fancy bash prompt for Git users | 6,903 | |
| rgburke/grv GRV is a terminal interface for viewing git repositories | 4,091 | |
| nosarthur/gita Manage many git repos with sanity 从容管理多个git库 | 1,833 | |
| golbin/git-commander A git tool with an easy terminal interface. | 1,118 | |
| himynameisdave/git-labelmaker 🎏 Manage your GitHub labels from the command line! | 577 | |
| IonicaBizau/cli-github 😸 A fancy GitHub client for command line. | 452 | |
| vishwanatharondekar/gitlab-cli Create a merge request from command line in gitlab | 268 | |
| bmf-san/ggc A modern Git CLI tool with both traditional command-line and interactive incremental-search UI. | 266 | |
| samverschueren/dev-time-cli Get the current local time of a GitHub user. | 179 | |
| JPeer264/node-semantic-git-commit-cli A CLI for semantic git commits | 149 | |
| github/hub A command-line tool that makes git easier to use with GitHub. | 22,949 | -1 |
| kamranahmedse/git-standup Recall what you or your team did on the last working day | 7,819 | -1 |
| alichtman/shallow-backup Git-integrated backup tool for macOS and Linux devs. | 1,313 | -1 |
| repo | stars | 7d ↓ |
|---|---|---|
| tldr-pages/tldr 📚 Collaborative cheatsheets for console commands | 61,536 | +91 |
| nvbn/thefuck Magnificent app which corrects your previous console command. | 95,592 | +38 |
| denisidoro/navi An interactive cheatsheet tool for the command-line | 16,793 | +30 |
| gleitz/howdoi instant coding answers via the command line | 10,825 | +2 |
| ekkinox/yai Your AI powered terminal assistant. | 858 | +1 |
| santinic/how2 AI for the Command Line | 5,783 | |
| dthree/wat Instant, central, community-built docs | 507 | |
| madlabsinc/teachcode A tool to develop and improve a student’s programming skills by introducing the earliest lessons of coding. | 408 |
| repo | stars | 7d ↓ |
|---|---|---|
| stedolan/jq Command-line JSON processor | 33,793 | +63 |
| antonmedv/fx Terminal JSON viewer & processor | 20,312 | +17 |
| tomwright/dasel Select, put and delete data from JSON, TOML, YAML, XML, INI, HCL and CSV files with a single tool. Also available as a go mod. | 7,873 | +17 |
| tomnomnom/gron Make JSON greppable! | 14,391 | +9 |
| saulpw/visidata A terminal spreadsheet multitool for discovering and arranging data | 8,860 | +9 |
| homeport/dyff /ˈdʏf/ - diff tool for YAML files, and sometimes JSON | 1,720 | +6 |
| kurolabs/stegcloak Hide secrets with invisible characters in plain text securely using passwords 🧙🏻♂️⭐ | 3,769 | +3 |
| sibprogrammer/xq Command-line XML and HTML beautifier and content extractor | 1,088 | +1 |
| kislyuk/yq Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents | 2,914 | |
| ddopson/underscore-cli Command-line utility-belt for hacking JSON and Javascript. | 1,733 | |
| raine/ramda-cli 🐏 A CLI tool for processing data with functional pipelines | 581 | |
| Boeing/config-file-validator Cross Platform tool to validate configuration files | 498 | |
| Boeing/config-file-validator Cross Platform tool to validate configuration files | 498 | |
| sanity-io/groq-cli Run GROQ in your command line | 230 | |
| busyloop/vj vj - JSON Humanizer | 96 | |
| pandastrike/yaml-cli A simple CLI for querying and updating YAML files | 86 | |
| sindresorhus/strip-json-comments-cli Strip comments from JSON. Lets you use comments in your JSON files! | 75 | |
| sindresorhus/parse-columns-cli Parse text columns, like the output of unix commands. Returns JSON that you can manipulate with tools like jq or underscore-cli. | 68 | |
| therealklanni/jp A tiny commandline tool for parsing JSON from any source. | 51 |
| repo | stars | 7d ↓ |
|---|---|---|
| Yakitrak/obsidian-cli Obsidian CLI (Community) - Interact with Obsidian in the terminal! | 1,156 | +64 |
| marp-team/marp-cli A CLI interface for Marp and Marpit based converters | 3,238 | +24 |
| maaslalani/slides Terminal based presentation tool | 11,310 | +19 |
| achannarasappa/ticker Track stocks, crypto, and derivatives prices and positions in real time from your terminal | 5,965 | +18 |
| insanum/gcalcli Google Calendar Command Line Interface | 3,658 | +10 |
| reportaman/arttime arttime is a CLI application that blends beauty of ASCII / text art with functionality of clock / timer / pattern-based time manager in terminal ⏰ | 1,281 | +6 |
| cooklang/CookCLI Recipe Management CLI + embedded web-server in one binary | 1,142 | +5 |
| jarun/Buku 🔖 Personal mini-web in text | 7,085 | +4 |
| GothenburgBitFactory/timewarrior Timewarrior - Commandline Time Tracking and Reporting | 1,559 | +4 |
| dnote/dnote A simple command line notebook | 3,012 | +3 |
| pimutils/vdirsyncer 📇 Synchronize calendars and contacts. | 1,784 | +3 |
| ttscoff/doing Keep track of what you’re doing and track what you’ve done. | 1,243 | +3 |
| klaussinani/taskbook Tasks, boards & notes for the command-line habitat | 9,272 | +2 |
| xwmx/nb CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script. | 8,030 | +2 |
| miguelmota/cointop A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀 by @miguelmota | 4,383 | +2 |
| pimutils/khal 📆 CLI calendar application | 2,944 | +2 |
| TailorDev/Watson ⌚ A wonderful CLI to track your time! | 2,515 | +2 |
| simeg/eureka 💡 CLI tool to input and store your ideas without leaving the terminal | 862 | +2 |
| nikolassv/bartib A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports. | 817 | +2 |
| mk-5/fjira The golang fuzzy-find cli jira interface 🚀 | 261 | +2 |
| yaronn/wopr A simple markup language for creating rich terminal reports, presentations and infographics | 3,086 | +1 |
| astefanutti/decktape PDF exporter for HTML presentations | 2,342 | +1 |
| jaebradley/uber-cli 🚗Uber, at your fingertips | 1,189 | +1 |
| IonicaBizau/idea 💡 A lightweight CLI tool and module for keeping ideas in a safe place quick and easy. | 269 | +1 |
| jtaylortech/journalot Minimal journaling CLI for developers. Git-backed, terminal-native, zero friction. Just type `journal` and start writing. | 73 | +1 |
| visit1985/mdp A command-line based markdown presentation tool. | 5,193 | |
| cytopia/ffscreencast ffscreencast - ffmpeg screencast/desktop-recording with video overlay and multi monitor support | 1,821 | |
| samg/timetrap Simple command line timetracker | 1,504 | |
| keepcosmos/terjira Terjira is a very interactive and easy to use CLI tool for Jira. | 901 | |
| omidfi/moro [DEPRECATED/DON'T USE] Simple CLI tool for tracking work hours. Note: Heavy changes are happening in this repository. Docs might not be up to date, and things might be broken. Only the released NPM version is stable. | 465 | |
| insanum/sncli Simplenote CLI | 422 | |
| diit/overtime-cli Easy time-overlap tables for remote teams. | 416 | |
| xxczaki/cash-cli 💰💰 Convert currency rates directly from your terminal! | 262 | |
| darrikonn/td-cli A todo command line todo manager ✔️ | 211 | |
| thompsonemerson/moeda 💰 📈 A foreign exchange rates and currency conversion using CLI | 149 | |
| IonicaBizau/birthday 🎂 Know when a friend's birthday is coming. | 90 | |
| primaprashant/hns hns is a speech-to-text CLI tool to transcribe your voice from your microphone directly to clipboard. Integrate hns with Claude Code, Ollama, LLM, and more CLI tools for powerful workflows. | 87 | |
| larose/utt Ultimate Time Tracker - A simple command-line time tracker written in Python | 347 | -1 |
| repo | stars | 7d ↓ |
|---|---|---|
| asciinema/asciinema Terminal session recorder, streamer and player 📹 | 16,919 | +45 |
| kohler/gifsicle Create, manipulate, and optimize GIF images and animations | 4,164 | +26 |
| svg/svgo ⚙️ Node.js tool for optimizing SVG files | 22,352 | +15 |
| mixn/carbon-now-cli 🎨 Beautiful images of your code — from right inside your terminal. | 5,988 | +2 |
| icholy/ttygif Convert terminal recordings to animated gifs | 4,009 | +2 |
| sindresorhus/pageres-cli Capture website screenshots | 1,733 | +2 |
| jarun/imgp 📸 Fast batch image resizer and rotator | 1,090 | |
| lukechilds/gifgen Simple high quality GIF encoding | 562 | |
| oguzhaninan/korkut Quick and simple image processing at the command line. 🔨 | 383 | |
| sugyan/ttygif ttyrec to gif | 273 | |
| passy/givegif GIFs on the command line | 225 | |
| kevva/imgur-uploader-cli Upload images to imgur | 61 | |
| chjj/ttystudio A terminal-to-gif recorder minus the headaches. | 3,247 | -2 |
| repo | stars | 7d ↓ |
|---|---|---|
| ChrisBuilds/terminaltexteffects TerminalTextEffects (TTE) is a terminal visual effects engine, application, and Python library. | 3,905 | +7 |
| busyloop/lolcat Rainbows and unicorns! | 6,500 | +6 |
| shlomif/fortune-mod Implementation of the Unix fortune command for displaying a random quotation, for Linux and other systems. | 517 | +3 |
| sindresorhus/emoj Find relevant emoji from text on the command-line 😮 ✨ 🙌 🐴 💥 🙈 | 2,421 | +1 |
| erkin/ponysay Pony rewrite of cowsay. | 1,297 | +1 |
| xxczaki/oji (◕‿◕) Text Emoticons Maker | 733 | |
| yeoman/yosay Tell Yeoman what to say | 208 | |
| beatfreaker/text-meme-cli Generate text meme | 102 | |
| riyadhalnur/quote-cli Get a random quote or the quote of the day in your CLI | 95 | |
| roma-guru/ricksay Rick & Morty quotes of the day with ponies included! | 77 | |
| sggts04/dankcli CLI Image Captioning Tool or Meme Generator which automatically adds whitespace and text to top | 62 |
| repo | stars | 7d ↓ |
|---|---|---|
| Treri/cmatrix Terminal based "The Matrix" like implementation | 4,956 | +11 |
| pipeseroni/pipes.sh Animated pipes terminal screensaver | 2,933 | +6 |
| Duroktar/YuleLog A terminal based Yule Log fireplace for all the kids in the corner with sweatpants. | 76 | |
| dolsup/cli-fireplace 🎉Enjoy your 🎁Christmas🎅 watching digital fireplace🔥 on your own terminal🖥 | 64 |
| repo | stars | 7d ↓ |
|---|---|---|
| sharkdp/pastel A command-line tool to generate, analyze, convert and manipulate colors | 6,268 | +15 |
| juan-leon/lowcharts Tool to draw low-resolution graphs in terminal | 244 | |
| sindresorhus/sparkly-cli Generate sparklines ▁▂▃▅▂▇ | 151 | |
| danyshaanan/cli-mandelbrot 📦 View the Mandelbrot set from your terminal | 103 |
| repo | stars | 7d ↓ |
|---|---|---|
| x-cmd/x-cmd Best Buddy for AI Agents. Bootstrap 1000+ command line tools in seconds. | 4,074 | +30 |
| stevemao/awesome-git-addons 😎 A curated list of add-ons that extend/enhance the git CLI. | 2,144 | +2 |