fucking-awesome-cli-apps
fucking-awesome-cli-apps copied to clipboard
🖥 📊 🕹 🛠 A curated list of command line apps. With up-to-date repository stars⭐ and forks🍴
A curated list of command line apps.
Inspired by the 296772⭐
26679🍴
awesome) list thing.
Table of Contents
-
Entertainment
- Music
- Social Media
- Video
- Movies
- Games
- Books
-
Development
- Text Editors
- Frontend Development
- Mobile Development
- Database
- Devops
- Docker
- Release
- Npm
- Boilerplate
- HTTP Server
- HTTP Client
-
Productivity
- Time Tracking
- Note Taking and Lists
- Finance
- Presentations
- Calendars
-
Utilities
- macOS
- Terminal Sharing Utilities
- Network Utilities
- Theming and Customization
- Shell Utilities
- System Interaction Utilities
- Markdown
- Security
- Math
- Weather
- Browser Replacement
- Internet Speedtest
- Command Line Learning
-
Data Manipulation
- Processors
- JSON
- YAML
- Columns
- Text
-
Files and Directories
- File Managers
- Deleting, Copying, and Renaming
- Files
- File Sync/Sharing
- Directory Listing
- Directory Navigation
- Search
-
Version Control
- Git
- GitHub
- Emoji
-
Images
- Gif Creation
- Image Conversion
- Screensavers
- Graphics
-
Just for Fun
- Emoji
- Other Awesome Lists
- License
Entertainment
-
1067⭐
85🍴
football-cli) - Get live scores, fixtures, standings of almost every football competition/league. -
490⭐
34🍴
pockyt) - Read, Manage, and Automate your 🌎 Pocket collection. -
2779⭐
205🍴
newsboat) - An extendable RSS feed reader for text terminals.
Music
-
5238⭐
464🍴
cmus) - Small, fast and powerful console music player. -
1398⭐
161🍴
Instant-Music-Downloader) - Instant music downloader. -
429⭐
35🍴
itunes-remote) - Control iTunes via CLI. - 🌎 pianobar - Pandora client.
-
132⭐
12🍴
somafm-cli) - Listen to SomaFM in your terminal. -
2050⭐
339🍴
mpd) - Music Player Daemon. -
1971⭐
222🍴
ncmpcpp) - mpd client. - moc - Console audio player for Linux/UNIX.
-
3977⭐
286🍴
musikcube) - Cross-platform, terminal-based music player, audio engine, metadata indexer, and server. -
12346⭐
1773🍴
beets) - Music library manager and tagger. -
16494⭐
504🍴
spotify-tui) - Spotify client. -
313⭐
35🍴
swaglyrics-for-spotify) - Spotify lyrics. -
166⭐
10🍴
dzr) - deezer.com player. -
443⭐
22🍴
radio-active) - Internet radio player with 40k+ stations.
Social Media
-
393⭐
35🍴
facebook-cli) - Facebook command line interface. -
3529⭐
259🍴
Rainbowstream) - A smart and nice Twitter client on the terminal. - 🌎 tuir - Reddit TUI.
- 🌎 WeeChat - Fast, light and extensible chat client.
-
2791⭐
348🍴
irssi) - IRC chat client. -
514⭐
29🍴
kirc) - Tiny IRC client.
Video
-
128070⭐
9616🍴
youtube-dl) - Download videos from YouTube.com and many other video sites. -
9518⭐
1068🍴
streamlink) - Extract streams from various websites to a video player of your choosing. -
7877⭐
637🍴
mps-youtube) - Youtube player. - 🌎 mpv - Superior video player.
-
4520⭐
284🍴
editly) - Declarative video editing. -
69281⭐
5495🍴
yt-dlp) - Ayoutube-dl
fork with additional features and fixes.
Movies
-
198⭐
14🍴
moviemon) - Everything about your movies. -
153⭐
10🍴
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.
-
2788⭐
177🍴
pokete) - Pokemon-like.
Books
-
1121⭐
45🍴
epr) - epub reader. -
286⭐
24🍴
Bible.Js CLI) - Bible. -
60⭐
2🍴
SpeedRead) - Spritz-alike speedreader. -
699⭐
62🍴
medium-cli) - Read 🌎 medium.com stories.
Development
-
558⭐
19🍴
legit) - Generate Open Source licences as files or file headers. -
183⭐
8🍴
mklicense) - Create a custom LICENSE file painlessly with customized info. -
4060⭐
378🍴
rebound) - Fetch Stack Overflow results on compiler error. -
256⭐
14🍴
foy) - Lightweight general purpose task runner/build tool. -
16814⭐
387🍴
just) - Modernmake
-like command runner. -
617⭐
38🍴
bcal) - Byte CALculator for storage conversions and calculations. -
608⭐
28🍴
bitwise) - Base conversion and bit manipulation. -
369⭐
23🍴
cgasm) - x86 assembly documentation. -
6493⭐
149🍴
grex) - Generate regular expressions from user-provided test cases. -
10308⭐
744🍴
gdb-dashboard) - Modular visual interface for GDB. -
146⭐
15🍴
iola) - Socket client with REST API. -
639⭐
14🍴
add-gitignore) - Interactively generate a .gitignore for your project based on your needs. -
355⭐
17🍴
is-up-cli) - Check if a domain is up. -
27⭐
2🍴
reachable) - Check if a domain is up. -
2532⭐
212🍴
loadtest) - Run load tests. -
492⭐
49🍴
diff2html-cli) - Create pretty HTML from diffs.
Text Editors
-
4225⭐
1255🍴
emacs) - An extensible, customizable, free/libre text editor — and more. -
34748⭐
5188🍴
vim) - Vim - the ubiquitous text editor. -
75758⭐
5220🍴
neovim) - Modern vim. -
9538⭐
698🍴
kakoune) - Modal editor inspired by vim. -
23779⭐
1132🍴
micro) - A simple and intuitive editor. -
423⭐
16🍴
o) - Configuration-free text editor and IDE. -
29567⭐
2173🍴
helix) - Modal editor inspired by kakoune.
Frontend Development
-
1608⭐
54🍴
caniuse-cmd) - Search 🌎 caniuse.com about browser support of features. -
38⭐
3🍴
strip-css-comments-cli) - Strip comments from CSS. -
59⭐
3🍴
viewport-list-cli) - Return a list of devices and their viewports. - 🌎 surge - Publish static websites for free.
Mobile Development
-
111⭐
11🍴
mobicon-cli) - Mobile app icon generator. -
70⭐
10🍴
mobisplash-cli) - Mobile app splash screen generator. -
569⭐
32🍴
deviceframe) - Put device frames around your mobile/web/progressive app screenshots.
Database
-
11236⭐
649🍴
mycli) - MySQL client with autocompletion and syntax highlighting. -
11657⭐
536🍴
pgcli) - Postgres client with autocompletion and syntax highlighting. -
603⭐
145🍴
sqlline) - Shell for issuing SQL via JDBC. -
2477⭐
100🍴
iredis) - Redis client with autocompletion and syntax highlighting. -
8566⭐
341🍴
usql) - Universal SQL client with autocompletion and syntax highlighting.
Devops
-
186⭐
11🍴
htconvert) - Convert .htaccess redirects to nginx.conf redirects. -
5186⭐
277🍴
SAWS) - Supercharged AWS CLI. -
4404⭐
897🍴
s3cmd) - Fully-Featured S3 client. -
40485⭐
2555🍴
pm2) - Production Process Manager for Node.js. -
1191⭐
129🍴
ops) - Unikernel compilation and orchestration tool. -
1019⭐
119🍴
flog) - A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog. -
24599⭐
1559🍴
k9s) - Manage Kubernetes Clusters. -
710⭐
44🍴
PingMe) - Send messages/alerts to multiple messaging platforms & email. -
1137⭐
129🍴
ipfs-deploy) - Deploy static websites to22488⭐
1464🍴
IPFS). -
557⭐
24🍴
Discharge) - Deploy static websites to Amazon S3. -
467⭐
59🍴
updatecli) - A declarative dependency management tool.
Docker
-
320⭐
28🍴
lstags) - Synchronize images across registries. -
3672⭐
153🍴
dockly) - Interactively manage containers. -
32996⭐
1103🍴
lazydocker) - Simple docker/docker-compose interface. -
130⭐
4🍴
docker-pushrm) - Push a readme to container registries.
Release
-
7479⭐
501🍴
release-it) - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc. -
832⭐
42🍴
clog) - A conventional changelog for the rest of us. -
7420⭐
293🍴
np) - A betternpm publish
. -
3546⭐
112🍴
release) - Generate changelogs with a single command. -
19665⭐
1637🍴
semantic-release) - Fully automated version management and package publishing.
Npm
-
281⭐
26🍴
npm-name-cli) - Check whether a package name is available on npm. -
29⭐
4🍴
npm-user-cli) - Get user info of a npm user. -
194⭐
10🍴
npm-home) - Open the npm page of the package in the current directory. -
23⭐
4🍴
pkg-dir-cli) - Find the root directory of a npm package. -
9005⭐
308🍴
npm-check-updates) - Find newer versions of package dependencies than what your package.json allows. -
95⭐
9🍴
updates) - Flexible npm dependency update tool. -
343⭐
6🍴
wipe-modules) - Removenode_modules
of inactive projects.
Boilerplate
-
3784⭐
392🍴
yo) - Scaffolding tool for running Yeoman generators. -
1688⭐
119🍴
boilr) - Create projects from boilerplate templates. -
21465⭐
1939🍴
cookiecutter) - Create projects from templates. -
821⭐
155🍴
mevn-cli) - Light speed setup for MEVN (Mongo Express Vue Node) Apps. -
127⭐
17🍴
scaffold-static) - Scaffolding utility for vanilla JS.
HTTP Server
-
9132⭐
682🍴
serve) - Serve static files (https, CORS, GZIP compression, etc). -
61⭐
3🍴
simplehttp) - Easily serve a local directory over HTTP. -
1264⭐
127🍴
shell2http) - Shell script based HTTP server.
HTTP Client
-
31617⭐
3648🍴
HTTPie) - A user-friendly HTTP client. -
8863⭐
328🍴
HTTP Prompt) - Interactive HTTP client featuring autocomplete and syntax highlighting. -
558⭐
15🍴
ain) - HTTP client with a simple format to organize API endpoints. -
2622⭐
93🍴
curlie) - A curl frontend with the ease of use of HTTPie.
Productivity
-
?⭐
?🍴
doing) - Keep track of what you’re doing and track what you’ve done. -
1762⭐
77🍴
ffscreencast) - A ffmpeg screencast with video overlay and multi monitor support. -
43⭐
3🍴
meetup-cli) - Meetup.com client. - 🌎 NeoMutt - Email client.
-
860⭐
38🍴
terjira) - Jira client. -
11⭐
1🍴
ipt) - Pivotal Tracker client. -
1182⭐
56🍴
uber-cli) - Uber client. -
6100⭐
287🍴
Buku) - Browser-independent bookmark manager. -
1322⭐
94🍴
papis) - Extensible document and bibliography manager. -
257⭐
31🍴
pubs) - Scientific bibliography manager. -
82⭐
4🍴
fjira) - Fuzzy finder and TUI application for Jira.
Time Tracking
-
1463⭐
114🍴
Timetrap) - Simple timetracker. -
465⭐
43🍴
moro) - Simple tool for tracking work hours. -
1134⭐
87🍴
Timewarrior) - Utility with simple stopwatch, calendar-based backfill and flexible reporting. -
2377⭐
233🍴
Watson) - Generate reports for clients and manage your time. -
297⭐
53🍴
utt) - Simple time tracking tool. -
572⭐
29🍴
Bartib) - Easy to use time tracking tool.
Note Taking and Lists
-
222⭐
14🍴
idea) - A lightweight tool for keeping ideas in a safe place quick and easy. -
390⭐
51🍴
geeknote) - Evernote client. - 🌎 Taskwarrior - Manage your TODO list.
- 🌎 Terminal velocity - A fast note-taking app.
-
731⭐
47🍴
eureka) - Input and store your ideas. -
392⭐
32🍴
sncli) - Simplenote client. -
183⭐
10🍴
td-cli) - A TODO manager to organize and manage your TODO's across multiple projects. -
1690⭐
65🍴
taskell) - Interactive kanban board/task manager. -
8877⭐
383🍴
taskbook) - Tasks, boards & notes for the command-line habitat. -
2665⭐
118🍴
dnote) - A interactive, multi-device notebook. -
6246⭐
173🍴
nb) - A note‑taking, bookmarking, archiving, and knowledge base application. -
283⭐
10🍴
obs) - Interact with your Obsidian vault.
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.
-
138⭐
20🍴
moeda) - Foreign exchange rates and currency conversion. -
227⭐
18🍴
cash-cli) - Convert Currency Rates. -
3842⭐
304🍴
cointop) - Track cryptocurrencies. -
4810⭐
254🍴
ticker) - Stock ticker.
Presentations
-
3033⭐
79🍴
WOPR) - A simple markup language for creating rich terminal reports, presentations and infographics. -
2128⭐
174🍴
decktape) - PDF exporter for HTML presentations. -
4866⭐
251🍴
mdp) - A markdown presentation tool. - 🌎 sent - Simple plaintext presentation tool.
-
9083⭐
246🍴
slides) - A markdown presentation tool.
Calendars
- 🌎 calcurse - Calendar and scheduling.
-
3203⭐
311🍴
gcalcli) - Google calendar client. -
2466⭐
196🍴
khal) - CalDAV ready CLI and TUI calendar. -
1451⭐
152🍴
vdirsyncer) - CalDAV sync. - 🌎 remind - A sophisticated calendar and alarm program.
-
77⭐
8🍴
birthday) - Know when a friend's birthday is coming.
Utilities
-
33337⭐
3393🍴
aria2) - HTTP, FTP, SFTP, BitTorrent and Metalink download utility. -
51⭐
5🍴
bitly-client) - Bitly client. -
146⭐
3🍴
deadlink) - Find dead links in files. -
222⭐
13🍴
crawley) - Unix-way web crawler. -
385⭐
23🍴
kill-tabs) - Kill all Chrome tabs. -
4742⭐
213🍴
alex) - Catch insensitive, inconsiderate writing. -
102⭐
2🍴
clevercli) - Collection of ChatGPT powered utilities.
macOS
-
199⭐
15🍴
open-pip-cli) - Watch videos in picture-in-picture player. -
91⭐
15🍴
osx-wifi-cli) - Manage wifi connections. -
58⭐
5🍴
active-win-cli) - Get the title/id/etc of the active window. -
1056⭐
258🍴
stronghold) - Configure security settings from the terminal. -
650⭐
28🍴
dark-mode) - Toggle dark mode.
Terminal Sharing Utilities
-
18409⭐
1351🍴
gotty) - Share your terminal as a web application. -
17974⭐
1282🍴
localtunnel) - Expose your localhost to the world for easy testing and sharing. - 🌎 mosh - Remote SSH client that allows roaming with intermittent connectivity.
- 🌎 ngrok - Secure introspectable tunnels to localhost.
- 🌎 tmate - Instant terminal (tmux) sharing.
-
1607⭐
51🍴
warp) - Secure and simple terminal sharing. -
410⭐
22🍴
OverTime) - Time-overlap tables for remote teams.
Network Utilities
-
140⭐
13🍴
get-port-cli) - Get an available port. -
24⭐
1🍴
is-reachable-cli) - Check if hostnames are reachable or not. -
2021⭐
125🍴
acmetool) - Automatic certificate acquisition for ACME (Let's Encrypt). -
662⭐
67🍴
certificate-ripper) - Extract server certificates. -
119⭐
2🍴
neoss) - User-friendly and detailed socket statistics.
Theming and Customization
-
542⭐
31🍴
splash-cli) - Beautiful wallpapers from Unsplash. -
169⭐
17🍴
wallpaper-cli) - Get or set the desktop wallpaper. -
5366⭐
111🍴
themer) - Generate personalized themes for your editor, terminal, wallpaper, Slack, and more. -
12⭐
2🍴
JackPaper) - Set images from Unsplash as wallpaper. -
8001⭐
297🍴
pywal) - Generate and change color-schemes, then apply them system-wide to all of your favourite programs. -
186⭐
9🍴
QuickWall) - Directly set wallpapers from Unsplash. - 🌎 oh-my-posh - Prompt theme engine.
Shell Utilities
-
607⭐
43🍴
has) - Checks for the presence of various commands and their versions on the path. -
8123⭐
135🍴
Ultimate Plumber) - Write Linux pipes with live previews. -
6824⭐
158🍴
fkill-cli) - Simple cross-platform process killer. - 🌎 task-spooler - Queue jobs for linear execution.
-
154⭐
4🍴
undollar) - Strip the '$' preceding copy-pasted terminal commands. -
63⭐
5🍴
pipe_exec) - Run executables from stdin, pipes and ttys without creating a temporary file.
System Interaction Utilities
-
20220⭐
1448🍴
neofetch) - System information tool. -
32⭐
3🍴
battery-level-cli) - Get current battery level. -
201⭐
8🍴
brightness-cli) - Change screen brightness (10⭐
2🍴
windows)). -
1582⭐
46🍴
yank) - Yank terminal output to clipboard. -
41⭐
2🍴
screensaver) - Start the screensaver. -
176⭐
16🍴
google-font-installer) - Download and install Google Web Fonts on your local machine. - 🌎 glances - System monitoring tool.
-
1626⭐
69🍴
tiptop) - System monitor. -
189⭐
12🍴
gzip-size-cli) - Get the gzipped size of a file.
Markdown
-
4152⭐
480🍴
DocToc) - Generates table of contents for markdown files. -
6338⭐
416🍴
grip) - Preview markdown files as GitHub would render them. -
1768⭐
106🍴
mdv) - Styled terminal markdown viewer. -
14605⭐
313🍴
glow) - Styled markdown rendering. -
187⭐
7🍴
gtree) - Use markdown to generate directory trees and the directories itself.
Security
- 🌎 pass - Password manager.
-
5619⭐
470🍴
gopass) - Fully-featured password manager. -
1094⭐
47🍴
xiringuito) - SSH-based VPN. -
73⭐
3🍴
hasha-cli) - Get the hash of text or stdin. -
1731⭐
47🍴
ots) - Share secrets with others via a one-time URL.
Math
-
169⭐
9🍴
mdlt) - Do quick math right from the command line. -
1622⭐
132🍴
Qalculate) - Calculate non-trival math expressions. Unit conversions, symbolic calculations and more.
Weather
-
23502⭐
1050🍴
wttr.in) -
7650⭐
459🍴
wego) -
87⭐
7🍴
weather-cli)
Browser Replacement
-
2255⭐
106🍴
s) - Open a web search in your terminal. -
347⭐
14🍴
hget) - Render websites in plain text from your terminal. -
6961⭐
231🍴
mapscii) - Terminal Map Viewer. -
82⭐
13🍴
nasa-cli) - Download NASA Picture of the Day. -
153⭐
9🍴
getnews.tech) - Fetch news headlines from various news outlets. -
134⭐
12🍴
trino) - Translation of words and phrases. -
6741⭐
388🍴
translate-shell) - Google Translate interface.
Internet Speedtest
-
606⭐
124🍴
speedtest-net) - Test internet connection speed and ping using speedtest.net. -
3898⭐
164🍴
speed-test) -speedtest-net
wrapper with different UI. -
13256⭐
1893🍴
speedtest-cli) - Test internet bandwidth using speedtest.net. -
8609⭐
259🍴
bandwhich) - Track bandwidth utilization by process.
Command Line Learning
- 🌎 cmdchallenge - Presents small shell challenge with user submitted solutions.
- 🌎 explainshell - Type a snippet to see the help text for each argument.
-
10412⭐
866🍴
howdoi) - Instant coding answers. -
5688⭐
156🍴
how2) - Node.js implementation of howdoi. -
82558⭐
3391🍴
The Fuck) - Magnificent app which corrects your previous console command. -
48090⭐
3948🍴
tldr) - Simplified and community-driven man pages. -
489⭐
25🍴
Wat) - Instant, central, community-built docs. -
372⭐
65🍴
teachcode) - Guide for the earliest lessons of coding. -
14252⭐
485🍴
navi) - Interactive cheatsheet tool. -
524⭐
21🍴
yai) - AI powered terminal assistant.
Data Manipulation
-
7368⭐
270🍴
visidata) - Spreadsheet multitool for data discovery and arrangement.
Processors
-
28861⭐
1516🍴
jq) - JSON processor. -
2441⭐
77🍴
yq) - YAML processor. -
4841⭐
114🍴
dasel) - JSON/YAML/TOML/XML processor (like jq/yq). -
87⭐
6🍴
yaml-cli) - Query/update YAML. -
571⭐
14🍴
ramda-cli) - Process data with functional pipelines. -
743⭐
24🍴
xq) - XML and HTML beautifier and content extractor.
JSON
-
51⭐
4🍴
jp) - JSON parser. -
18362⭐
431🍴
fx) - Command-line JSON viewer. -
82⭐
4🍴
vj) - Makes JSON human readable. -
1714⭐
91🍴
underscore-cli) - Utility-belt for hacking JSON and Javascript. -
65⭐
6🍴
strip-json-comments-cli) - Strip comments from JSON. -
189⭐
11🍴
GROQ) – JSON processor with queries and projections. -
13447⭐
329🍴
gron) - Make JSON greppable.
YAML
-
1149⭐
56🍴
dyff) - YAML diff tool.
Columns
-
64⭐
6🍴
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.
-
3156⭐
195🍴
stegcloak) - Hide secrets with invisible characters in plain text securely.
Files and Directories
File Managers
-
14806⭐
880🍴
ranger) - A console file manager with VI key bindings. -
2340⭐
504🍴
midnight-commander) - A feature rich visual file manager. - 🌎 Vifm - VI influnced file manager.
-
18087⭐
731🍴
nnn) - File browser and disk usage analyzer with excellent desktop integration. -
7107⭐
312🍴
lf) - Fast, extensively customizable file manager. -
4010⭐
165🍴
fff) - Fast, simple file manager. -
1236⭐
37🍴
clifm) - The command line file manager. -
1656⭐
162🍴
far2l) - Orthodox file manager.
Deleting, Copying, and Renaming
-
1277⭐
39🍴
trash-cli) - Move files and directories to the trash. -
128⭐
5🍴
empty-trash-cli) - Empty the trash. -
302⭐
24🍴
del-cli) - Delete files and folders. -
334⭐
33🍴
cpy-cli) - Copies files. -
162⭐
18🍴
rename-cli) - Rename files quickly. - 🌎 renameutils - Mass renaming in your editor.
-
2125⭐
61🍴
diskonaut) - Disk space navigator.
Files
-
808⭐
57🍴
chokidar-cli) - CLI to watch file system changes. -
71⭐
4🍴
file-type-cli) - Detect the file type of a file or stdin. -
46094⭐
1148🍴
bat) - A cat clone with syntax highlighting. - 🌎 NCDu - A disk usage analyzer with an ncurses interface.
-
127⭐
4🍴
unix-permissions) - Swiss Army knife for Unix permissions. - 🌎 transmission-cli - Torrent client for your command line.
-
1103⭐
128🍴
webtorrent-cli) – Streaming torrent client. -
3957⭐
98🍴
entr) - Run an arbitrary command when files change. -
325⭐
15🍴
organize-cli) - Organize your files automatically. - 🌎 organize-rt - organize-cli in Rust with more customization.
-
1163⭐
53🍴
RecoverPy) - Recover overwritten or deleted files.
File Sync/Sharing
-
43439⭐
3903🍴
rclone) - Sync files with various cloud providers. -
6816⭐
178🍴
ffsend) - Quick file share. -
346⭐
20🍴
share-cli) - Share files with your local network. -
676⭐
143🍴
google-drive-upload) - Upload/sync with Google Drive. -
290⭐
26🍴
gdrive-downloader) - Download files/folders from Google Drive. -
1114⭐
29🍴
portal) - Send files between computers. -
?⭐
?🍴
shbin) - Turn a Github repo into a pastebin. -
1714⭐
71🍴
sharing) - Send and receive files on your mobile device. -
31⭐
0🍴
ncp) - Transfer files and folders, to and from NFS servers.
Directory Listing
-
220⭐
16🍴
alder) - Minimaltree
with colors. -
6768⭐
128🍴
eza) - Improved version ofls
. -
662⭐
13🍴
tre) -tree
with git awareness, editor aliasing, and more. -
46⭐
1🍴
ll) -ls
with git status. -
12184⭐
400🍴
lsd) -ls
with many extra features.
Directory Navigation
-
15903⭐
695🍴
autojump) - A cd command that learns - easily navigate directories from the command line. -
188⭐
17🍴
pm) - The easy way to switch to your projects on the shell. -
16001⭐
1158🍴
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. -
497⭐
23🍴
fz) - Seamless fuzzy tab completion for z. -
859⭐
62🍴
goto) - Directory aliases for the shell with autocomplete. -
2907⭐
137🍴
z.lua) -cd
command that learns your habits. -
17935⭐
488🍴
zoxide) - Fast directory jumper in Rust. -
1616⭐
35🍴
tere) - A faster alternative to using cd and ls.
Search
-
330⭐
9🍴
happyfinder) - (another) Fuzzy file finder for the command line. -
36⭐
7🍴
find-up-cli) - Find a file by walking up parent directories. -
44423⭐
1873🍴
ripgrep) - A line-oriented search tool that recursively searches your current directory for a regex pattern. -
59062⭐
2286🍴
fzf) - A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames, bookmarks, git commits, etc. -
3786⭐
80🍴
fselect) - Find files with SQL-like queries. -
31334⭐
758🍴
fd) - A simple, fast and user-friendly alternative tofind
. -
9980⭐
220🍴
broot) - Fuzzy finder similar to fzf, but with space usage visualization. -
250⭐
13🍴
rare) - Real-time regex aggregation and analysis. -
4786⭐
171🍴
skim) - A general fuzzy finder written in rust, similar to fzf. -
5737⭐
135🍴
ast-grep) - A tool for code structrual search, linting and rewriting.
Version Control
-
1259⭐
41🍴
SnowFS) - A fast, scalable version control system for binaries.
Git
-
1103⭐
62🍴
git commander) - Interactive git tool. -
6307⭐
177🍴
git-stats) - A local GitHub-like contributions calendar. -
180⭐
12🍴
dev-time) - Get the current local time of a GitHub user. -
12117⭐
598🍴
tig) - Text-mode interface for git. -
3994⭐
97🍴
grv) - Text-mode interface for git with customisable vi bindings. -
7523⭐
299🍴
git-standup) - Recall what you did on the last working day. -
3600⭐
200🍴
git-secret) - Store your private data inside a git repository. -
262⭐
46🍴
gitlab-cli) - Create GitLab merge requests. -
16675⭐
1189🍴
git-extras) - Git utilities. -
1597⭐
70🍴
gita) - Manage multiple git repos side by side. -
10733⭐
1347🍴
readme-md-generator) - Interactively generate README.md files. -
144⭐
12🍴
semantic-git-commit-cli) - Ensure semantic commits messages. -
17⭐
2🍴
import-github-labels-cli) - Sync labels between Github repos. -
5⭐
0🍴
git-all-branches) - Improvedgit branch -a
. -
919⭐
32🍴
czg) - Interactively generate standardized commit messages. -
1173⭐
246🍴
shallow-backup) - Git integrated backup tool. -
44909⭐
1660🍴
Lazygit) - Simple TUI for git commands.
GitHub
-
434⭐
15🍴
CLI GitHub) - Fancy GitHub client. -
22673⭐
2180🍴
hub) - Make git easier to use with GitHub. -
571⭐
41🍴
git-labelmaker) - Edit GitHub labels.
Emoji
-
4482⭐
204🍴
gitmoji-cli) - Use emoji in commit messages. -
379⭐
48🍴
gitmoji-changelog) - Generate gitmoji changelogs.
Images
-
20301⭐
1361🍴
SVGO) - Optimize SVG files. -
5669⭐
116🍴
carbon-now-cli) - Generate beautiful images of your code. -
56⭐
7🍴
imgur-uploader-cli) - Upload images to imgur. -
1643⭐
81🍴
pageres-cli) - Capture website screenshots.
Gif Creation
-
535⭐
29🍴
gifgen) - Simple high quality GIF encoding. -
3599⭐
226🍴
gifsicle) - Create, manipulate, and optimize GIF images and animations. -
3897⭐
250🍴
ttygif) - Convert terminal recordings to animated gifs. -
266⭐
14🍴
ttygif) - ttyrec to gif. -
3234⭐
93🍴
ttystudio) - A terminal-to-gif recorder minus the headaches. -
13073⭐
884🍴
asciinema) - Terminal session recorder and companion app for asciinema.org. -
220⭐
5🍴
givegif) - GIFs on the command line.
Image Conversion
- 🌎 imagemagick - Gold standard for anything images.
-
1005⭐
49🍴
imgp) - Blazing fast batch image resizer and rotator. -
365⭐
15🍴
korkut) - Quick and simple image processing.
Screensavers
-
3697⭐
377🍴
cmatrix) - Scrolling 'Matrix'-like screen. -
2236⭐
73🍴
pipes.sh) - Random pipes that grow across the screen. -
56⭐
1🍴
YuleLog) - Christmas Yule Log fireplace. -
48⭐
1🍴
cli-fireplace) - Digital fireplace.
Graphics
-
85⭐
2🍴
cli-mandelbrot) - Traverse the Mandelbrot fractal. -
133⭐
5🍴
sparkly-cli) - Generate sparklines ▁▂▃▅▂▇.. -
4872⭐
95🍴
pastel) - Generate, analyze, convert and manipulate colors. -
170⭐
5🍴
lowcharts) - Draw low-resolution graphs.
Just for Fun
-
84⭐
6🍴
quote-cli) - Get a random quote or the quote of the day in your CLI. -
375⭐
53🍴
fortune) - Shows a random fortune. -
1173⭐
78🍴
ponysay) - Pony rewrite of cowsay. -
207⭐
43🍴
yosay) - Like cowsay, but for yeoman. -
5838⭐
210🍴
lolcat) - Outputs text in rainbow colors. -
103⭐
6🍴
text-meme) - Generate text memes. -
52⭐
5🍴
dankcli) - Add text to meme image templates. -
55⭐
2🍴
ricksay) - Quotes from Rick and Morty.
Emoji
-
2351⭐
86🍴
emoj) - Find relevant emoji from text on the command-line. -
26⭐
3🍴
emoji-finder) - Quickly find and copy emoji to the clipboard via the command-line. -
712⭐
20🍴
oji) - Interactive text emoji maker.
Other Awesome Lists
-
1860⭐
112🍴
awesome-git-addons) - Addons that extend git cli. -
30881⭐
2320🍴
awesome-shell) – Command-line utilities and frameworks. -
11903⭐
598🍴
terminals-are-sexy) – Terminal frameworks, plugins & resources. -
14337⭐
525🍴
awesome-zsh-plugins) – ZSH frameworks, plugins, tutorials & themes. -
55586⭐
5752🍴
awesome-nodejs clis) – Node.js modules and resources.
License
To the extent possible under law, 🌎 Adam Garrett-Harris has waived all copyright and related or neighboring rights to this work.
Source
13569⭐
825🍴
agarrharr/awesome-cli-apps)