awesome-cli-apps
Fork of agarrharr/awesome-cli-apps
https://github.com/evolver-dev/awesome-cli-apps
Last synced: about 7 hours ago
JSON representation
-
Files and Directories
-
Directory Navigation
- 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.
- fz - Seamless fuzzy tab completion for z.
- goto - Directory aliases for the shell with autocomplete.
- z.lua - `cd` command that learns your habits.
- zoxide - Fast directory jumper in Rust.
- tere - A faster alternative to using cd and ls.
-
Disk Usage
-
File Managers
- ranger - A console file manager with VI key bindings.
- midnight-commander - A feature rich visual file manager.
- Vifm - VI influenced file manager.
- nnn - File browser and disk usage analyzer with excellent desktop integration.
- lf - Fast, extensively customizable file manager.
- clifm - The command line file manager.
- far2l - Orthodox file manager.
- yazi - Blazing fast file manager.
- xplr - A hackable, minimal, fast TUI file explorer.
-
Files
- chokidar-cli - CLI to watch file system changes.
- file-type-cli - Detect the file type of a file or stdin.
- bat - A cat clone with syntax highlighting.
- unix-permissions - Swiss Army knife for Unix permissions.
- transmission-cli - Torrent client for your command line.
- webtorrent-cli
- entr - Run an arbitrary command when files change.
- organize-cli - Organize your files automatically.
- organize-rt - organize-cli in Rust with more customization.
- RecoverPy - Recover overwritten or deleted files.
- f2 - A cross-platform tool for fast, safe, and flexible batch renaming.
- scc - Count lines of code, blank lines, comment lines, and physical lines of source code.
- chkbit - Check your files for data corruption.
-
File Sync/Sharing
- rclone - Sync files with various cloud providers.
- ffsend - Quick file share.
- share-cli - Share files with your local network.
- google-drive-upload - Upload/sync with Google Drive.
- gdrive-downloader - Download files/folders from Google Drive.
- portal - Send files between computers.
- sharing - Send and receive files on your mobile device.
- ncp - Transfer files and folders, to and from NFS servers.
- share - Share and receive files effortlessly over HTTP.
- shuk - Quicky share files using Amazon S3 buckets.
- croc - Easily send things from one computer to another.
-
Search
- happyfinder - (another) Fuzzy file finder for the command line.
- find-up-cli - Find a file by walking up parent directories.
- ripgrep - A line-oriented search tool that recursively searches your current directory for a regex pattern.
- fzf - A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames, bookmarks, git commits, etc.
- fselect - Find files with SQL-like queries.
- fd - A simple, fast and user-friendly alternative to `find`.
- broot - Fuzzy finder similar to fzf, but with space usage visualization.
- rare - Real-time regex aggregation and analysis.
- skim - A general fuzzy finder written in Rust, similar to fzf.
- ast-grep - A tool for code structural search, linting and rewriting.
- television - A very fast general purpose fuzzy finder.
- rawhide - Find files using pretty C expressions.
- semantic-grep - A tool for semantic search using word embeddings (e.g. search for "death" and find "dead", "killing", "murder".)
- reflex - Instant, offline, code-aware search for text, symbols, and import graphs.
-
-
Graphics
-
Image Conversion
- cli-mandelbrot - Traverse the Mandelbrot fractal.
- sparkly-cli - Generate sparklines ▁▂▃▅▂▇..
- pastel - Generate, analyze, convert and manipulate colors.
- lowcharts - Draw low-resolution graphs.
-
-
Images
-
Emoji
- SVGO - Optimize SVG files.
- carbon-now-cli - Generate beautiful images of your code.
- imgur-uploader-cli - Upload images to imgur.
- pageres-cli - Capture website screenshots.
- optimizt - Helps prepare images for the web.
- freeze - Generate images of code and terminal output.
-
Gif Creation
- gifgen - Simple high quality GIF encoding.
- gifsicle - Create, manipulate, and optimize GIF images and animations.
- ttygif - Convert terminal recordings to animated gifs.
- ttygif - ttyrec to gif.
- ttystudio - A terminal-to-gif recorder minus the headaches.
- asciinema - Terminal session recorder and companion app for asciinema.org.
- givegif - GIFs on the command line.
-
Image Conversion
- imagemagick - Gold standard for anything images.
- imgp - Blazing fast batch image resizer and rotator.
- korkut - Quick and simple image processing.
- pdfjuicer - Extract PDF pages as images.
- img2ascii - Convert images to ASCII art.
-
-
Just for Fun
-
Emoji
- emoj - Find relevant emoji from text on the command-line.
- emoji-finder - Quickly find and copy emoji to the clipboard via the command-line.
- oji - Interactive text emoji maker.
-
Image Conversion
- quote-cli - Get a random quote or the quote of the day in your CLI.
- fortune - Shows a random fortune.
- ponysay - Pony rewrite of cowsay.
- yosay - Like cowsay, but for yeoman.
- lolcat - Outputs text in rainbow colors.
- terminaltexteffects - Plays elaborate animations of text input.
- text-meme - Generate text memes.
- dankcli - Add text to meme image templates.
- ricksay - Quotes from Rick and Morty.
-
-
Other Resources
-
LLM Interaction
- awesome-cli-apps-in-a-csv - Extensive list of CLI apps.
- Terminal Trove - List of CLI apps.
- awesome-shell - line utilities and frameworks.
- terminals-are-sexy
- awesome-zsh-plugins
- awesome-nodejs clis
- awesome-git-addons - Addons that extend git cli.
- x-cmd - Ecosystem of cli tools, featuring a wide array of improve core utils, AI access and more.
-
-
Productivity
-
Calendars
- calcurse - Calendar and scheduling.
- gcalcli - Google calendar client.
- khal - CalDAV ready CLI and TUI calendar.
- vdirsyncer - CalDAV sync.
- remind - A sophisticated calendar and alarm program.
- birthday - Know when a friend's birthday is coming.
- ical - Manage macOS Calendar.
- rem - Manage macOS Reminders.
-
Finance
- ledger - Powerful, double-entry accounting system.
- hledger - Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.
- moeda - Foreign exchange rates and currency conversion.
- cash-cli - Convert Currency Rates.
- cointop - Track cryptocurrencies.
- ticker - Stock ticker.
- lakshmi - Bogleheads inspired tool for managing your investing portfolio.
-
Note Taking, Lists, Task Management
- idea - A lightweight tool for keeping ideas in a safe place quick and easy.
- geeknote - Evernote client.
- Taskwarrior - Manage your TODO list.
- Terminal velocity - A fast note-taking app.
- eureka - Input and store your ideas.
- sncli - Simplenote client.
- td-cli - A TODO manager to organize and manage your TODO's across multiple projects.
- taskbook - Tasks, boards & notes for the command-line habitat.
- dnote - A interactive, multi-device notebook.
- nb - A note‑taking, bookmarking, archiving, and knowledge base application.
- notesmd-cli - Interact with your Obsidian vault.
- journalot - Journaling tool with git sync.
- rucola - Manage your markdown notes.
- kanban.bash - Kanban todo manager with a CSV backend.
- kanban - Keyboard-driven project management tool inspired by lazygit.
- gtasks - Manage Google Tasks.
-
Presentations
- WOPR - A simple markup language for creating rich terminal reports, presentations and infographics.
- decktape - PDF exporter for HTML presentations.
- mdp - A markdown presentation tool.
- sent - Simple plaintext presentation tool.
- slides - A markdown presentation tool.
- marp - Export Markdown to HTML/PDF/Powerpoint presentations.
-
Testing
- doing - Keep track of what you’re doing and track what you’ve done.
- ffscreencast - A ffmpeg screencast with video overlay and multi monitor support.
- meetup-cli - Meetup.com client.
- NeoMutt - Email client.
- terjira - Jira client.
- ipt - Pivotal Tracker client.
- uber-cli - Uber client.
- Buku - Browser-independent bookmark manager.
- fjira - Fuzzy finder and TUI application for Jira.
- OverTime - Time-overlap tables for remote teams.
- CookCLI - Full-featured recipe manager.
- hns - Speech-to-text tool to transcribe voice from microphone.
- mynav - Workspace and session management TUI.
-
Time Tracking
- Timetrap - Simple timetracker.
- Timewarrior - Utility with simple stopwatch, calendar-based backfill and flexible reporting.
- Watson - Generate reports for clients and manage your time.
- utt - Simple time tracking tool.
- Bartib - Easy to use time tracking tool.
- Tock - Powerful time tracking tool.
- Helm - Minimalistic timer.
-
-
Screensavers
-
Image Conversion
- cmatrix - Scrolling 'Matrix'-like screen.
- pipes.sh - Random pipes that grow across the screen.
- YuleLog - Christmas Yule Log fireplace.
- cli-fireplace - Digital fireplace.
- gitlogue - Cinematic git commit replay.
-
-
Utilities
-
Academia
-
Browser Replacement
- s - Open a web search in your terminal.
- hget - Render websites in plain text from your terminal.
- mapscii - Terminal Map Viewer.
- nasa-cli - Download NASA Picture of the Day.
- getnews.tech - Fetch news headlines from various news outlets.
- trino - Translation of words and phrases.
- translate-shell - Google Translate interface.
-
Calendars
- bitly-client - Bitly client.
- deadlink - Find dead links in files.
- crawley - Unix-way web crawler.
- kill-tabs - Kill all Chrome tabs.
- alex - Catch insensitive, inconsiderate writing.
- clevercli - Collection of ChatGPT powered utilities.
- OctoType - A customizable typing trainer.
- gittype - Turn your source code into typing challenges.
- amazon-orders - Retrieve Amazon order history.
-
Internet Speedtest
- speedtest-net - Test internet connection speed and ping using speedtest.net.
- speed-test - `speedtest-net` wrapper with different UI.
- speedtest-cli - Test internet bandwidth using speedtest.net.
- bandwhich - Track bandwidth utilization by process.
-
macOS
- open-pip-cli - Watch videos in picture-in-picture player.
- osx-wifi-cli - Manage wifi connections.
- active-win-cli - Get the title/id/etc of the active window.
- stronghold - Configure security settings from the terminal.
- dark-mode - Toggle dark mode.
- clippy - Clipboard tool for interacting with GUI applications.
- anvil - Config management and app installations.
-
Markdown
-
Programming Languages
Categories
Sub Categories
Image Conversion
23
Git
22
Chat
19
Devops
19
Testing
19
Music
17
Calendars
17
Professional: Resume
16
Note Taking, Lists, Task Management
16
Search
15
Files
13
LLM Interaction
12
Emoji
11
File Sync/Sharing
11
Agents
10
Shell Utilities
10
System Interaction Utilities
10
Network Utilities
9
File Managers
9
Theming and Customization
9
Directory Navigation
9
JSON
8
Npm
8
Database
8
Directory Listing
8
Time Tracking
7
macOS
7
Deleting, Copying, and Renaming
7
Finance
7
Gif Creation
7
Docker
7
Browser Replacement
7
Text Editors
7
Markdown
7
HTTP Client
6
Security
6
Presentations
6
Processors
6
Disk Usage
6
Books
5
Release
5
Boilerplate
5
Video
5
Frontend Development
4
Weather
4
Games
4
Internet Speedtest
4
Terminal Sharing Utilities
3
HTTP Server
3
Mobile Development
3
GitHub
3
Science
3
Academia
3
Public localhost
3
SSH
2
Movies
2
Columns
2
Math
2
Text
1
YAML
1
Keywords
cli
150
terminal
75
command-line
51
python
36
rust
35
nodejs
33
golang
30
command-line-tool
29
linux
25
tui
24
go
24
shell
23
bash
21
developer-tools
20
javascript
19
git
19
macos
19
productivity
17
console
16
json
13
tool
13
zsh
12
vim
12
markdown
12
cli-app
11
windows
10
npm
10
unix
9
filesystem
9
c
9
typescript
8
terminal-based
8
fish
8
file-manager
7
syntax-highlighting
7
docker
7
utility
7
node
7
npm-package
7
regex
6
http
6
android
6
api
6
security
6
github
6
cross-platform
6
ascii-art
6
search
6
awesome
6
command-line-app
5