FUCKING-AWESOME-CLI-APPS(1)

NAME

fucking-awesome-cli-apps🖥 📊 🕹 🛠 A curated list of command line apps. With up-to-date repository stars⭐ and forks🍴

SYNOPSIS

INFO

50 stars
5 forks
0 views

DESCRIPTION

🖥 📊 🕹 🛠 A curated list of command line apps. With up-to-date repository stars⭐ and forks🍴

README

awesome cli apps


Awesome

A curated list of command line apps.

Inspired by the 442330⭐  33371🍴 awesome) list thing.

Table of Contents


Entertainment

  •   3705⭐    231🍴 newsboat) - An extendable RSS feed reader for text terminals.
  •    137⭐      0🍴 mal-cli) - MyAnimeList client.

Music

  •   6056⭐    508🍴 cmus) - Small, fast and powerful console music player.
  •   1438⭐    156🍴 Instant-Music-Downloader) - Instant music downloader.
  •    435⭐     31🍴 itunes-remote) - Control iTunes via CLI.
  • 🌎 pianobar - Pandora client.
  •    157⭐     13🍴 somafm-cli) - Listen to SomaFM in your terminal.
  •   2620⭐    393🍴 mpd) - Music Player Daemon.
  •   2394⭐    227🍴 ncmpcpp) - mpd client.
  • moc - Console audio player for Linux/UNIX.
  •   4701⭐    318🍴 musikcube) - Cross-platform, terminal-based music player, audio engine, metadata indexer, and server.
  •  14796⭐   1986🍴 beets) - Music library manager and tagger.
  •    429⭐     19🍴 spotatui) - Spotify client.
  •    344⭐     37🍴 swaglyrics-for-spotify) - Spotify lyrics.
  •    248⭐     19🍴 dzr) - deezer.com player.
  •    573⭐     33🍴 radio-active) - Internet radio player with 40k+ stations.
  •    145⭐      0🍴 mpvc) - Music player interfacing mpv.
  •     55⭐      7🍴 TUISIC) - Login-free music streaming.

Video

  • 139776⭐  10600🍴 youtube-dl) - Download videos from YouTube.com and many other video sites.
  •  11316⭐   1170🍴 streamlink) - Extract streams from various websites to a video player of your choosing.
  •   8629⭐    667🍴 mps-youtube) - Youtube player.
  • 🌎 mpv - Superior video player.
  •   5325⭐    359🍴 editly) - Declarative video editing.
  • 149487⭐  12108🍴 yt-dlp) - A youtube-dl fork with additional features and fixes.

Movies

  •    225⭐     20🍴 moviemon) - Everything about your movies.
  •    174⭐     11🍴 movie) - Get movie info or compare movies.

Games

  • Dwarf Fortress - Roguelike construction and management simulation.
  • 🌎 Cataclysm-DDA - Turn-based survival game set in a post-apocalyptic world.
  •   3094⭐    252🍴 Pokete) - Pokemon-like.
  • 🌎 NetHack - Roguelike dungeon crawler.

Books

  •   1371⭐     50🍴 epr),   1165⭐     68🍴 epy) - EPUB reader.
  •    335⭐     21🍴 Bible.Js CLI) - Bible.
  •     69⭐      2🍴 SpeedRead) - Spritz-alike speedreader.
  •    733⭐     51🍴 medium-cli) - Read 🌎 medium.com stories.
  •    273⭐     11🍴 hygg) - Document reader.

Chat

  • 🌎 WeeChat - Fast, light and extensible chat client.
  •   3077⭐    384🍴 irssi) - IRC chat client.
  •    543⭐     33🍴 kirc) - Tiny IRC client.

Development

  •    583⭐     19🍴 legit) - Generate Open Source licences as files or file headers.
  •    201⭐      8🍴 mklicense) - Create a custom LICENSE file painlessly with customized info.
  •   4133⭐    383🍴 rebound) - Fetch Stack Overflow results on compiler error.
  •    287⭐     16🍴 foy) - Lightweight general purpose task runner/build tool.
  •  31820⭐    682🍴 just) - Modern make-like command runner.
  •    684⭐     41🍴 bcal) - Byte CALculator for storage conversions and calculations.
  •    710⭐     30🍴 bitwise) - Base conversion and bit manipulation.
  •    383⭐     20🍴 cgasm) - x86 assembly documentation.
  •   8056⭐    186🍴 grex) - Generate regular expressions from user-provided test cases.
  •    167⭐     14🍴 iola) - Socket client with REST API.
  •    713⭐     16🍴 add-gitignore) - Interactively generate a .gitignore for your project based on your needs.
  •    367⭐     17🍴 is-up-cli) - Check if a domain is up.
  •     39⭐      3🍴 reachable) - Check if a domain is up.
  •    585⭐     53🍴 diff2html-cli) - Create pretty HTML from diffs.

Text Editors

  •   4969⭐   1356🍴 emacs) - An extensible, customizable, free/libre text editor — and more.
  •  39952⭐   5988🍴 vim) - Vim - the ubiquitous text editor.
  •  96911⭐   6619🍴 neovim) - Modern vim.
  •  10753⭐    753🍴 kakoune) - Modal editor inspired by vim.
  •  28078⭐   1289🍴 micro) - A simple and intuitive editor.
  •    638⭐     19🍴 o) - Configuration-free text editor and IDE.
  •  43193⭐   3328🍴 helix) - Modal editor inspired by kakoune.

Frontend Development

Public localhost

Expose a service running on localhost to the public web for testing and sharing.

Mobile Development

  •    116⭐     10🍴 mobicon-cli) - Mobile app icon generator.
  •     73⭐     10🍴 mobisplash-cli) - Mobile app splash screen generator.
  •    592⭐     17🍴 deviceframe) - Put device frames around your mobile/web/progressive app screenshots.

Database

  •  11880⭐    683🍴 mycli) - MySQL client with autocompletion and syntax highlighting.
  •  13049⭐    583🍴 pgcli) - Postgres client with autocompletion and syntax highlighting.
  •    652⭐    148🍴 sqlline) - Shell for issuing SQL via JDBC.
  •   2727⭐    114🍴 iredis) - Redis client with autocompletion and syntax highlighting.
  •   9841⭐    384🍴 usql) - Universal SQL client with autocompletion and syntax highlighting.

Devops

  •    192⭐     11🍴 htconvert) - Convert .htaccess redirects to nginx.conf redirects.
  •   5308⭐    284🍴 SAWS) - Supercharged AWS CLI.
  •   4866⭐    908🍴 s3cmd) - Fully-Featured S3 client.
  •  42966⭐   2685🍴 pm2) - Production Process Manager for Node.js.
  •   1469⭐    138🍴 ops) - Unikernel compilation and orchestration tool.
  •   1307⭐    145🍴 flog) - A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog.
  •  32958⭐   2099🍴 k9s) - Manage Kubernetes Clusters.
  •    843⭐     46🍴 PingMe) - Send messages/alerts to multiple messaging platforms & email.
  •   1171⭐    120🍴 ipfs-deploy) - Deploy static websites to  23041⭐   1491🍴 IPFS).
  •    645⭐     17🍴 Discharge) - Deploy static websites to Amazon S3.
  •    873⭐    117🍴 updatecli) - A declarative dependency management tool.
  •    273⭐     15🍴 telert) - Multi-channel alerts for long-running commands and process/log/uptime monitoring.
  •   2107⭐     63🍴 logdy) - Supercharge terminal logs with web UI.
  •   3937⭐    333🍴 s5cmd) - Blazing fast S3 and local filesystem execution tool.
  •    911⭐     44🍴 updo) - Website monitoring tool.
  •   1151⭐     37🍴 cronboard) - Dashboard for managing cron jobs.
  •     50⭐      0🍴 s3m) - Stream of data into S3 buckets.

Docker

  •    340⭐     26🍴 lstags) - Synchronize images across registries.
  •   4012⭐    163🍴 dockly) - Interactively manage containers.
  •  49960⭐   1576🍴 lazydocker) - Simple docker/docker-compose interface.
  •    148⭐      3🍴 docker-pushrm) - Push a readme to container registries.
  •  17637⭐    586🍴 ctop) - Top like interface for container metrics.

Release

  •   8863⭐    552🍴 release-it) - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
  •    904⭐     44🍴 clog) - A conventional changelog for the rest of us.
  •   7685⭐    311🍴 np) - A better npm publish.
  •   3588⭐    113🍴 release) - Generate changelogs with a single command.
  •  23382⭐   1798🍴 semantic-release) - Fully automated version management and package publishing.

Npm

  •    288⭐     19🍴 npm-name-cli) - Check whether a package name is available on npm.
  •     32⭐      5🍴 npm-user-cli) - Get user info of a npm user.
  •    201⭐      9🍴 npm-home) - Open the npm page of the package in the current directory.
  •     27⭐      4🍴 pkg-dir-cli) - Find the root directory of a npm package.
  •  10158⭐    353🍴 npm-check-updates) - Find newer versions of package dependencies than what your package.json allows.
  •    104⭐      8🍴 updates) - Flexible npm dependency update tool.
  •    355⭐      6🍴 wipe-modules) - Remove node_modules of inactive projects.

Boilerplate

  •   3952⭐    406🍴 yo) - Scaffolding tool for running Yeoman generators.
  •   1758⭐    117🍴 boilr) - Create projects from boilerplate templates.
  •  24716⭐   2201🍴 cookiecutter) - Create projects from templates.
  •    830⭐    153🍴 mevn-cli) - Light speed setup for MEVN (Mongo Express Vue Node) Apps.
  •    128⭐     15🍴 scaffold-static) - Scaffolding utility for vanilla JS.

HTTP Server

  •   9831⭐    696🍴 serve) - Serve static files (https, CORS, GZIP compression, etc).
  •     69⭐      3🍴 simplehttp) - Easily serve a local directory over HTTP.
  •   1476⭐    142🍴 shell2http) - Shell script based HTTP server.

HTTP Client

  •  37628⭐   3820🍴 HTTPie) - A user-friendly HTTP client.
  •   9104⭐    326🍴 HTTP Prompt) - Interactive HTTP client featuring autocomplete and syntax highlighting.
  •    622⭐     15🍴 ain) - HTTP client with a simple format to organize API endpoints.
  •   3592⭐    114🍴 curlie) - A curl frontend with the ease of use of HTTPie.
  •   3478⭐    123🍴 ATAC) - A feature-full TUI API client made in Rust.

Testing

  •   1349⭐     75🍴 shellspec) - A full-featured BDD unit-testing framework for all POSIX shells.
  •  12148⭐    818🍴 gdb-dashboard) - Modular visual interface for GDB.
  •   2625⭐    211🍴 loadtest) - Run load tests.
  •   1843⭐     93🍴 Step CI) - API testing and QA framework.
  •   5859⭐    464🍴 bats-core) - Bash Automated Testing System.

Productivity

  •      ?⭐      ?🍴 doing) - Keep track of what you’re doing and track what you’ve done.
  •   1821⭐     76🍴 ffscreencast) - A ffmpeg screencast with video overlay and multi monitor support.
  •     47⭐      3🍴 meetup-cli) - Meetup.com client.
  • 🌎 NeoMutt - Email client.
  •    901⭐     35🍴 terjira) - Jira client.
  •     13⭐      2🍴 ipt) - Pivotal Tracker client.
  •   1189⭐     56🍴 uber-cli) - Uber client.
  •   7083⭐    316🍴 Buku) - Browser-independent bookmark manager.
  •    261⭐     11🍴 fjira) - Fuzzy finder and TUI application for Jira.
  •    416⭐     12🍴 OverTime) - Time-overlap tables for remote teams.
  •   1141⭐     76🍴 CookCLI) - Full-featured recipe manager.
  •     87⭐     11🍴 hns) - Speech-to-text tool to transcribe voice from microphone.

Time Tracking

  •   1504⭐    116🍴 Timetrap) - Simple timetracker.
  •    465⭐     34🍴 moro) - Simple tool for tracking work hours.
  •   1558⭐    111🍴 Timewarrior) - Utility with simple stopwatch, calendar-based backfill and flexible reporting.
  •   2515⭐    252🍴 Watson) - Generate reports for clients and manage your time.
  •    347⭐     56🍴 utt) - Simple time tracking tool.
  •    816⭐     44🍴 Bartib) - Easy to use time tracking tool.
  •   1278⭐     23🍴 arttime) - Featureful timer with native desktop notifications and curated ASCII art.

Note Taking and Lists

  •    268⭐     15🍴 idea) - A lightweight tool for keeping ideas in a safe place quick and easy.
  •     11⭐      0🍴 geeknote) - Evernote client.
  • 🌎 Taskwarrior - Manage your TODO list.
  • 🌎 Terminal velocity - A fast note-taking app.
  •    860⭐     45🍴 eureka) - Input and store your ideas.
  •    422⭐     38🍴 sncli) - Simplenote client.
  •    211⭐     10🍴 td-cli) - A TODO manager to organize and manage your TODO's across multiple projects.
  •   9273⭐    392🍴 taskbook) - Tasks, boards & notes for the command-line habitat.
  •   3012⭐    120🍴 dnote) - A interactive, multi-device notebook.
  •   8029⭐    243🍴 nb) - A note‑taking, bookmarking, archiving, and knowledge base application.
  •   1148⭐     57🍴 obsidian-cli) - Interact with your Obsidian vault.
  •     73⭐      3🍴 journalot) - Journaling tool with git sync.

Finance

See 🌎 plaintextaccounting.org for a great overview of relevant tools.

  • 🌎 ledger - Powerful, double-entry accounting system.
  • 🌎 hledger - Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.
  •    149⭐     24🍴 moeda) - Foreign exchange rates and currency conversion.
  •    262⭐     19🍴 cash-cli) - Convert Currency Rates.
  •   4382⭐    354🍴 cointop) - Track cryptocurrencies.
  •   5962⭐    324🍴 ticker) - Stock ticker.

Presentations

  •   3085⭐     79🍴 WOPR) - A simple markup language for creating rich terminal reports, presentations and infographics.
  •   2341⭐    191🍴 decktape) - PDF exporter for HTML presentations.
  •   5193⭐    262🍴 mdp) - A markdown presentation tool.
  • 🌎 sent - Simple plaintext presentation tool.
  •  11307⭐    305🍴 slides) - A markdown presentation tool.
  •   3233⭐    169🍴 marp) - Export Markdown to HTML/PDF/Powerpoint presentations.

Calendars

  • 🌎 calcurse - Calendar and scheduling.
  •   3657⭐    324🍴 gcalcli) - Google calendar client.
  •   2943⭐    225🍴 khal) - CalDAV ready CLI and TUI calendar.
  •   1784⭐    181🍴 vdirsyncer) - CalDAV sync.
  • 🌎 remind - A sophisticated calendar and alarm program.
  •     90⭐      8🍴 birthday) - Know when a friend's birthday is coming.

Utilities

  •  40182⭐   3818🍴 aria2) - HTTP, FTP, SFTP, BitTorrent and Metalink download utility.
  •     49⭐      5🍴 bitly-client) - Bitly client.
  •    174⭐      4🍴 deadlink) - Find dead links in files.
  •    332⭐     19🍴 crawley) - Unix-way web crawler.
  •    391⭐     22🍴 kill-tabs) - Kill all Chrome tabs.
  •   5088⭐    216🍴 alex) - Catch insensitive, inconsiderate writing.
  •    165⭐      5🍴 clevercli) - Collection of ChatGPT powered utilities.

macOS

  •    215⭐     11🍴 open-pip-cli) - Watch videos in picture-in-picture player.
  •     97⭐     13🍴 osx-wifi-cli) - Manage wifi connections.
  •     68⭐      5🍴 active-win-cli) - Get the title/id/etc of the active window.
  •   1172⭐    263🍴 stronghold) - Configure security settings from the terminal.
  •    679⭐     32🍴 dark-mode) - Toggle dark mode.
  •    209⭐      5🍴 clippy) - Clipboard tool for interacting with GUI applications.
  •    108⭐      2🍴 anvil) - Config management and app installations.

Terminal Sharing Utilities

  •  19413⭐   1409🍴 gotty) - Share your terminal as a web application.
  • 🌎 tmate - Instant terminal (tmux) sharing.
  •   1619⭐     48🍴 warp) - Secure and simple terminal sharing.

SSH

  • 🌎 mosh - Remote SSH client that allows roaming with intermittent connectivity.
  •   5926⭐    118🍴 xxh) - Bring your favorite shell wherever you go through SSH.

Network Utilities

  •    155⭐     14🍴 get-port-cli) - Get an available port.
  •     26⭐      1🍴 is-reachable-cli) - Check if hostnames are reachable or not.
  •   2091⭐    128🍴 acmetool) - Automatic certificate acquisition for ACME (Let's Encrypt).
  •    872⭐     74🍴 certificate-ripper) - Extract server certificates.
  •    219⭐      3🍴 neoss) - User-friendly and detailed socket statistics.
  •   1896⭐    146🍴 gg) - One-click proxy without installing v2ray or anything else.
  •   1798⭐     56🍴 rustnet) - Network monitoring with process identification and deep packet inspection.
  •  13154⭐    786🍴 sshuttle) - Transparent proxy server that works as a poor man's VPN.

Theming and Customization

  •    568⭐     25🍴 splash-cli) - Beautiful wallpapers from Unsplash.
  •    178⭐     17🍴 wallpaper-cli) - Get or set the desktop wallpaper.
  •   5790⭐    132🍴 themer) - Generate personalized themes for your editor, terminal, wallpaper, Slack, and more.
  •     13⭐      2🍴 JackPaper) - Set images from Unsplash as wallpaper.
  •    193⭐      8🍴 QuickWall) - Directly set wallpapers from Unsplash.
  • 🌎 oh-my-posh - Prompt theme engine.
  •  54480⭐   2395🍴 starship) - Minimal, blazing-fast, and infinitely customizable prompt for any shell.

Shell Utilities

  •    802⭐     57🍴 has) - Checks for the presence of various commands and their versions on the path.
  •   8824⭐    130🍴 Ultimate Plumber) - Write Linux pipes with live previews.
  •   6984⭐    163🍴 fkill-cli) - Simple cross-platform process killer.
  • 🌎 task-spooler - Queue jobs for linear execution.
  •    200⭐      5🍴 undollar) - Strip the '$' preceding copy-pasted terminal commands.
  •     77⭐      7🍴 pipe_exec) - Run executables from stdin, pipes and ttys without creating a temporary file.
  •   1180⭐     18🍴 intelli-shell) - Manage command templates/snippets.

System Interaction Utilities

  •  20450⭐    703🍴 fastfetch) - System information tool.
  •     42⭐      3🍴 battery-level-cli) - Get current battery level.
  •    206⭐      8🍴 brightness-cli) - Change screen brightness (    12⭐      2🍴 windows)).
  •   5700⭐    168🍴 Clipboard) - Cut, copy, and paste anything, anywhere.
  •   1690⭐     48🍴 yank) - Yank terminal output to clipboard.
  •     43⭐      2🍴 screensaver) - Start the screensaver.
  •    198⭐     17🍴 google-font-installer) - Download and install Google Web Fonts on your local machine.
  • 🌎 glances - System monitoring tool.
  •   2013⭐     78🍴 tiptop) - System monitor.
  •    193⭐     10🍴 gzip-size-cli) - Get the gzipped size of a file.

Markdown

  •   4420⭐    493🍴 DocToc) - Generates table of contents for markdown files.
  •   6761⭐    438🍴 grip) - Preview markdown files as GitHub would render them.
  •   1865⭐    107🍴 mdv) - Styled terminal markdown viewer.
  •  23323⭐    596🍴 glow) - Styled markdown rendering.
  •    327⭐      9🍴 gtree) - Use markdown to generate directory trees and the directories itself.

Security

  • 🌎 pass - Password manager.
  •   6732⭐    528🍴 gopass) - Fully-featured password manager.
  •   1153⭐     47🍴 xiringuito) - SSH-based VPN.
  •     80⭐      3🍴 hasha-cli) - Get the hash of text or stdin.
  •   1844⭐     52🍴 ots) - Share secrets with others via a one-time URL.

Math

  •    193⭐      9🍴 mdlt) - Do quick math right from the command line.
  •   2425⭐    176🍴 Qalculate) - Calculate non-trivial math expressions. Unit conversions, symbolic calculations and more.

Academia

  •   1650⭐    113🍴 papis) - Extensible document and bibliography manager.
  •    287⭐     33🍴 pubs) - Scientific bibliography manager.
  •     56⭐      7🍴 OneCite) - Universal toolkit to generate citations.

Weather

Browser Replacement

  •   2527⭐    124🍴 s) - Open a web search in your terminal.
  •    386⭐     13🍴 hget) - Render websites in plain text from your terminal.
  •   8990⭐    285🍴 mapscii) - Terminal Map Viewer.
  •    102⭐     11🍴 nasa-cli) - Download NASA Picture of the Day.
  •    172⭐     12🍴 getnews.tech) - Fetch news headlines from various news outlets.
  •    144⭐     12🍴 trino) - Translation of words and phrases.
  •   7409⭐    394🍴 translate-shell) - Google Translate interface.

Internet Speedtest

  •    624⭐    130🍴 speedtest-net) - Test internet connection speed and ping using speedtest.net.
  •   3952⭐    176🍴 speed-test) - speedtest-net wrapper with different UI.
  •  14081⭐   1929🍴 speedtest-cli) - Test internet bandwidth using speedtest.net.
  •  11589⭐    338🍴 bandwhich) - Track bandwidth utilization by process.

Science

  •    275⭐     18🍴 periodic-table-cli) - View and explore the Periodic Table of Elements.

Command Line Learning

  • 🌎 cmdchallenge - Presents small shell challenge with user submitted solutions.
  • 🌎 explainshell - Type a snippet to see the help text for each argument.
  •  10824⭐    866🍴 howdoi) - Instant coding answers.
  •   5783⭐    152🍴 how2) - Node.js implementation of howdoi.
  •  95586⭐   3845🍴 The Fuck) - Magnificent app which corrects your previous console command.
  •  61522⭐   5100🍴 tldr) - Simplified and community-driven man pages.
  •    507⭐     22🍴 Wat) - Instant, central, community-built docs.
  •    408⭐     63🍴 teachcode) - Guide for the earliest lessons of coding.
  •  16788⭐    535🍴 navi) - Interactive cheatsheet tool.
  •    856⭐     61🍴 yai) - AI powered terminal assistant.
  • 🌎 Linux Command Library - Comprehensive command reference including basic knowledge, tips, and examples.

Data Manipulation

  •   8856⭐    324🍴 visidata) - Spreadsheet multitool for data discovery and arrangement.

Processors

  •  33731⭐   1702🍴 jq) - JSON processor.
  •   2914⭐     86🍴 yq) - YAML processor.
  •   7872⭐    162🍴 dasel) - JSON/YAML/TOML/XML processor (like jq/yq).
  •     86⭐      5🍴 yaml-cli) - Query/update YAML.
  •    581⭐     12🍴 ramda-cli) - Process data with functional pipelines.
  •   1087⭐     33🍴 xq) - XML and HTML beautifier and content extractor.

JSON

  •     51⭐      4🍴 jp) - JSON parser.
  •  20309⭐    473🍴 fx) - Command-line JSON viewer.
  •     96⭐      4🍴 vj) - Makes JSON human readable.
  •   1733⭐     80🍴 underscore-cli) - Utility-belt for hacking JSON and Javascript.
  •     75⭐      6🍴 strip-json-comments-cli) - Strip comments from JSON.
  •    230⭐     14🍴 GROQ) – JSON processor with queries and projections.
  •  14391⭐    327🍴 gron) - Make JSON greppable.
  •    498⭐     80🍴 config-file-validator) - Validate configuration files.

YAML

  •   1720⭐     94🍴 dyff) - YAML diff tool.
  •    498⭐     80🍴 config-file-validator) - Validate configuration files.

Columns

  •     68⭐      5🍴 parse-columns-cli) - Parse text columns to JSON.
  • q - Execution of SQL-like queries on CSV/TSV/tabular text file.

Text

  • figlet - Creates large text out of ASCII characters.
  •   3769⭐    233🍴 stegcloak) - Hide secrets with invisible characters in plain text securely.

Files and Directories

File Managers

  •  16961⭐    929🍴 ranger) - A console file manager with VI key bindings.
  •    744⭐     67🍴 midnight-commander) - A feature rich visual file manager.
  • 🌎 Vifm - VI influenced file manager.
  •  21345⭐    796🍴 nnn) - File browser and disk usage analyzer with excellent desktop integration.
  •   9098⭐    360🍴 lf) - Fast, extensively customizable file manager.
  •   1619⭐     49🍴 clifm) - The command line file manager.
  •   2128⭐    205🍴 far2l) - Orthodox file manager.
  •  33410⭐    717🍴 yazi) - Blazing fast file manager.
  •   4708⭐     88🍴 xplr) - A hackable, minimal, fast TUI file explorer.

Deleting, Copying, and Renaming

  •   1385⭐     37🍴 trash-cli) - Move files and directories to the trash.
  •    137⭐      6🍴 empty-trash-cli) - Empty the trash.
  •    332⭐     22🍴 del-cli) - Delete files and folders.
  •    361⭐     35🍴 cpy-cli) - Copies files.
  •    170⭐     19🍴 rename-cli) - Rename files quickly.
  • 🌎 renameutils - Mass renaming in your editor.

Disk Usage

  •   2994⭐     86🍴 diskonaut) - Disk space navigator.
  •   5651⭐    141🍴 dua-cli) - Disk usage analyzer.
  •  14844⭐    458🍴 duf) - A better df alternative.
  •  11338⭐    256🍴 dust) - A more intuitive version of du in Rust.
  •    866⭐     45🍴 dutree) - A tool to analyze file system usage written in Rust.
  • 🌎 NCDu - A disk usage analyzer with an ncurses interface.

Files

  •    870⭐     52🍴 chokidar-cli) - CLI to watch file system changes.
  •     86⭐      4🍴 file-type-cli) - Detect the file type of a file or stdin.
  •  57468⭐   1466🍴 bat) - A cat clone with syntax highlighting.
  •    144⭐      5🍴 unix-permissions) - Swiss Army knife for Unix permissions.
  • 🌎 transmission-cli - Torrent client for your command line.
  •   1329⭐    148🍴 webtorrent-cli) – Streaming torrent client.
  •   5483⭐    120🍴 entr) - Run an arbitrary command when files change.
  •    364⭐     14🍴 organize-cli) - Organize your files automatically.
  • 🌎 organize-rt - organize-cli in Rust with more customization.
  •   1738⭐     87🍴 RecoverPy) - Recover overwritten or deleted files.
  •   2374⭐     63🍴 f2) - A cross-platform tool for fast, safe, and flexible batch renaming.
  •   8085⭐    309🍴 scc) - Count lines of code, blank lines, comment lines, and physical lines of source code.

File Sync/Sharing

  •  55838⭐   4942🍴 rclone) - Sync files with various cloud providers.
  •   7314⭐    207🍴 ffsend) - Quick file share.
  •    400⭐     13🍴 share-cli) - Share files with your local network.
  •    735⭐    143🍴 google-drive-upload) - Upload/sync with Google Drive.
  •    357⭐     38🍴 gdrive-downloader) - Download files/folders from Google Drive.
  •   1749⭐     51🍴 portal) - Send files between computers.
  •      ?⭐      ?🍴 shbin) - Turn a Github repo into a pastebin.
  •   1826⭐     77🍴 sharing) - Send and receive files on your mobile device.
  •     37⭐      2🍴 ncp) - Transfer files and folders, to and from NFS servers.
  •     49⭐      4🍴 share) - Share and receive files effortlessly over HTTP.

Directory Listing

  •    247⭐     15🍴 alder) - Minimal tree with colors.
  •  20309⭐    402🍴 eza) - Improved version of ls.
  •   1174⭐     26🍴 tre) - tree with git awareness, editor aliasing, and more.
  •     51⭐      2🍴 ll) - ls with git status.
  •  15508⭐    484🍴 lsd) - ls with many extra features.
  •   1191⭐     23🍴 lla) - Improved ls with plugins.

Directory Navigation

  •  16838⭐    711🍴 autojump) - A cd command that learns - easily navigate directories from the command line.
  •    203⭐     17🍴 pm) - The easy way to switch to your projects on the shell.
  •  16938⭐   1182🍴 z) - z is the new j, yo.
  •      ?⭐      ?🍴 PathPicker) - After parsing the output from a command, PathPicker presents you with a nice UI to select which files you're interested in.
  •    563⭐     28🍴 fz) - Seamless fuzzy tab completion for z.
  •    902⭐     64🍴 goto) - Directory aliases for the shell with autocomplete.
  •   3121⭐    147🍴 z.lua) - cd command that learns your habits.
  •  33933⭐    742🍴 zoxide) - Fast directory jumper in Rust.
  •   1792⭐     38🍴 tere) - A faster alternative to using cd and ls.

Search

  •    334⭐      6🍴 happyfinder) - (another) Fuzzy file finder for the command line.
  •     45⭐      8🍴 find-up-cli) - Find a file by walking up parent directories.
  •  60481⭐   2403🍴 ripgrep) - A line-oriented search tool that recursively searches your current directory for a regex pattern.
  •  78252⭐   2700🍴 fzf) - A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames, bookmarks, git commits, etc.
  •   4404⭐     90🍴 fselect) - Find files with SQL-like queries.
  •  41869⭐    985🍴 fd) - A simple, fast and user-friendly alternative to find.
  •  12455⭐    280🍴 broot) - Fuzzy finder similar to fzf, but with space usage visualization.
  •    348⭐     16🍴 rare) - Real-time regex aggregation and analysis.
  •   6643⭐    241🍴 skim) - A general fuzzy finder written in Rust, similar to fzf.
  •  12726⭐    318🍴 ast-grep) - A tool for code structural search, linting and rewriting.
  •   4321⭐    118🍴 television) - A very fast general purpose fuzzy finder.

Version Control

  •      ?⭐      ?🍴 SnowFS) - A fast, scalable version control system for binaries.

Git

  •   1118⭐     60🍴 git commander) - Interactive git tool.
  •   6589⭐    189🍴 git-stats) - A local GitHub-like contributions calendar.
  •    179⭐      6🍴 dev-time) - Get the current local time of a GitHub user.
  •  13129⭐    646🍴 tig) - Text-mode interface for git.
  •   4091⭐     98🍴 grv) - Text-mode interface for git with customisable vi bindings.
  •   7819⭐    319🍴 git-standup) - Recall what you did on the last working day.
  •   3986⭐    208🍴 git-secret) - Store your private data inside a git repository.
  •    268⭐     45🍴 gitlab-cli) - Create GitLab merge requests.
  •  17994⭐   1221🍴 git-extras) - Git utilities.
  •   1832⭐     83🍴 gita) - Manage multiple git repos side by side.
  •  11105⭐   1384🍴 readme-md-generator) - Interactively generate README.md files.
  •    149⭐     13🍴 semantic-git-commit-cli) - Ensure semantic commits messages.
  •     18⭐      3🍴 import-github-labels-cli) - Sync labels between Github repos.
  •      8⭐      0🍴 git-all-branches) - Improved git branch -a.
  •   1466⭐     49🍴 czg) - Interactively generate standardized commit messages.
  •   1313⭐    268🍴 shallow-backup) - Git integrated backup tool.
  •  73419⭐   2555🍴 Lazygit) - Simple TUI for git commands.
  •   6903⭐    992🍴 bash-git-prompt) - Informative and fancy bash prompt for Git users.
  •  21513⭐    695🍴 gitui) - Blazing fast terminal-ui for git written in Rust.
  •    266⭐      9🍴 ggc) - A modern Git tool with both CLI and interactive incremental-search UI.
  •    118⭐      6🍴 AI Git Narrator) - [macOS]: Generate commit messages with AI.

GitHub

  •    452⭐     16🍴 CLI GitHub) - Fancy GitHub client.
  •  22949⭐   2210🍴 hub) - Make git easier to use with GitHub.
  •    577⭐     33🍴 git-labelmaker) - Edit GitHub labels.

Emoji

  •   4815⭐    209🍴 gitmoji-cli) - Use emoji in commit messages.
  •    396⭐     49🍴 gitmoji-changelog) - Generate gitmoji changelogs.

Images

  •  22349⭐   1441🍴 SVGO) - Optimize SVG files.
  •   5988⭐    127🍴 carbon-now-cli) - Generate beautiful images of your code.
  •     61⭐      7🍴 imgur-uploader-cli) - Upload images to imgur.
  •   1733⭐     74🍴 pageres-cli) - Capture website screenshots.

Gif Creation

  •    562⭐     30🍴 gifgen) - Simple high quality GIF encoding.
  •   4157⭐    251🍴 gifsicle) - Create, manipulate, and optimize GIF images and animations.
  •   4009⭐    251🍴 ttygif) - Convert terminal recordings to animated gifs.
  •    273⭐     13🍴 ttygif) - ttyrec to gif.
  •   3247⭐     93🍴 ttystudio) - A terminal-to-gif recorder minus the headaches.
  •  16912⭐   1006🍴 asciinema) - Terminal session recorder and companion app for asciinema.org.
  •    225⭐      5🍴 givegif) - GIFs on the command line.

Image Conversion

  • 🌎 imagemagick - Gold standard for anything images.
  •   1090⭐     53🍴 imgp) - Blazing fast batch image resizer and rotator.
  •    383⭐     14🍴 korkut) - Quick and simple image processing.
  •     37⭐      0🍴 pdfjuicer) - Extract PDF pages as images.

Screensavers

  •   4956⭐    512🍴 cmatrix) - Scrolling 'Matrix'-like screen.
  •   2932⭐     80🍴 pipes.sh) - Random pipes that grow across the screen.
  •     76⭐      1🍴 YuleLog) - Christmas Yule Log fireplace.
  •     64⭐      1🍴 cli-fireplace) - Digital fireplace.

Graphics

  •    103⭐      2🍴 cli-mandelbrot) - Traverse the Mandelbrot fractal.
  •    151⭐      6🍴 sparkly-cli) - Generate sparklines ▁▂▃▅▂▇..
  •   6265⭐    124🍴 pastel) - Generate, analyze, convert and manipulate colors.
  •    244⭐      5🍴 lowcharts) - Draw low-resolution graphs.

Just for Fun

  •     95⭐      6🍴 quote-cli) - Get a random quote or the quote of the day in your CLI.
  •    517⭐     69🍴 fortune) - Shows a random fortune.
  •   1296⭐     95🍴 ponysay) - Pony rewrite of cowsay.
  •    208⭐     40🍴 yosay) - Like cowsay, but for yeoman.
  •   6500⭐    232🍴 lolcat) - Outputs text in rainbow colors.
  •   3905⭐     81🍴 terminaltexteffects) - Plays elaborate animations of text input.
  •    102⭐      6🍴 text-meme) - Generate text memes.
  •     62⭐      6🍴 dankcli) - Add text to meme image templates.
  •     77⭐      3🍴 ricksay) - Quotes from Rick and Morty.

Emoji

  •   2421⭐     64🍴 emoj) - Find relevant emoji from text on the command-line.
  •      ?⭐      ?🍴 emoji-finder) - Quickly find and copy emoji to the clipboard via the command-line.
  •    733⭐     20🍴 oji) - Interactive text emoji maker.

Other Resources

  •   2355⭐    139🍴 awesome-cli-apps-in-a-csv) - Extensive list of cli apps.
  •  36573⭐   2473🍴 awesome-shell) – Command-line utilities and frameworks.
  •  12912⭐    627🍴 terminals-are-sexy) – Terminal frameworks, plugins & resources.
  •  17458⭐    592🍴 awesome-zsh-plugins) – ZSH frameworks, plugins, tutorials & themes.
  •  65167⭐   6180🍴 awesome-nodejs clis) – Node.js modules and resources.
  •   2143⭐    120🍴 awesome-git-addons) - Addons that extend git cli.
  •   4069⭐    128🍴 x-cmd) - Ecosystem of cli tools, featuring a wide array of improve core utils, AI access and more.

License

CC0

To the extent possible under law, 🌎 Adam Garrett-Harris has waived all copyright and related or neighboring rights to this work.

Source

 18838⭐   1129🍴 agarrharr/awesome-cli-apps)

SEE ALSO

clihub3/4/2026FUCKING-AWESOME-CLI-APPS(1)