Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
fucking-awesome-cli-apps
🖥 📊 🕹 🛠 A curated list of command line apps. With up-to-date repository stars⭐ and forks🍴
https://github.com/Correia-jpv/fucking-awesome-cli-apps
Last synced: 2 days ago
JSON representation
-
Entertainment
-
- football-cli - Get live scores, fixtures, standings of almost every football competition/league.
- newsboat - An extendable RSS feed reader for text terminals.
- pockyt - Read, Manage, and Automate your 🌎 [Pocket](getpocket.com) collection.
-
Music
- cmus - Small, fast and powerful console music player.
- Instant-Music-Downloader - Instant music downloader.
- itunes-remote - Control iTunes via CLI.
- somafm-cli - Listen to SomaFM in your terminal.
- mpd - Music Player Daemon.
- musikcube - Cross-platform, terminal-based music player, audio engine, metadata indexer, and server.
- beets - Music library manager and tagger.
- spotify-tui - Spotify client.
- swaglyrics-for-spotify - Spotify lyrics.
- dzr - deezer.com player.
- radio-active - Internet radio player with 40k+ stations.
- ncmpcpp - mpd client.
- mpvc - Music player interfacing mpv.
- moc - Console audio player for Linux/UNIX.
-
Social Media
- facebook-cli - Facebook command line interface.
- Rainbowstream - A smart and nice Twitter client on the terminal.
-
Chat
-
Video
- youtube-dl - Download videos from YouTube.com and many other video sites.
- streamlink - Extract streams from various websites to a video player of your choosing.
- mps-youtube - Youtube player.
- editly - Declarative video editing.
- yt-dlp - A `youtube-dl` fork with additional features and fixes.
-
Movies
-
Games
- pokete - Pokemon-like.
- Dwarf Fortress - Roguelike construction and management simulation.
-
Books
- epr - epub reader.
- Bible.Js CLI - Bible.
- SpeedRead - Spritz-alike speedreader.
- medium-cli - Read 🌎 [medium.com](medium.com/) stories.
-
-
Development
-
Chat
- legit - Generate Open Source licences as files or file headers.
- rebound - Fetch Stack Overflow results on compiler error.
- foy - Lightweight general purpose task runner/build tool.
- just - Modern `make`-like command runner.
- bcal - Byte CALculator for storage conversions and calculations.
- bitwise - Base conversion and bit manipulation.
- cgasm - x86 assembly documentation.
- grex - Generate regular expressions from user-provided test cases.
- gdb-dashboard - Modular visual interface for GDB.
- iola - Socket client with REST API.
- add-gitignore - Interactively generate a .gitignore for your project based on your needs.
- is-up-cli - Check if a domain is up.
- reachable - Check if a domain is up.
- loadtest - Run load tests.
- diff2html-cli - Create pretty HTML from diffs.
- mklicense - Create a custom LICENSE file painlessly with customized info.
-
Text Editors
-
Frontend Development
- caniuse-cmd - Search 🌎 [caniuse.com](caniuse.com) about browser support of features.
- strip-css-comments-cli - Strip comments from CSS.
- viewport-list-cli - Return a list of devices and their viewports.
-
Mobile Development
- mobicon-cli - Mobile app icon generator.
- mobisplash-cli - Mobile app splash screen generator.
- deviceframe - Put device frames around your mobile/web/progressive app screenshots.
-
Database
- mycli - MySQL client with autocompletion and syntax highlighting.
- pgcli - Postgres client with autocompletion and syntax highlighting.
- sqlline - Shell for issuing SQL via JDBC.
- iredis - Redis client with autocompletion and syntax highlighting.
- usql - Universal SQL client with autocompletion and syntax highlighting.
-
Devops
- htconvert - Convert .htaccess redirects to nginx.conf redirects.
- SAWS - Supercharged AWS CLI.
- s3cmd - Fully-Featured S3 client.
- pm2 - Production Process Manager for Node.js.
- ops - Unikernel compilation and orchestration tool.
- flog - A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog.
- k9s - Manage Kubernetes Clusters.
- PingMe - Send messages/alerts to multiple messaging platforms & email.
- Discharge - Deploy static websites to Amazon S3.
- updatecli - A declarative dependency management tool.
- ipfs-deploy - Deploy static websites to <b><code> 22665⭐</code></b> <b><code> 1471🍴</code></b> [IPFS](https://github.com/ipfs/ipfs#overviewhttps://github.com/ipfs/ipfs#overview)).
-
Docker
- lstags - Synchronize images across registries.
- dockly - Interactively manage containers.
- lazydocker - Simple docker/docker-compose interface.
- docker-pushrm - Push a readme to container registries.
-
Release
- release-it - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
- clog - A conventional changelog for the rest of us.
- np - A better `npm publish`.
- release - Generate changelogs with a single command.
- semantic-release - Fully automated version management and package publishing.
-
Npm
- npm-name-cli - Check whether a package name is available on npm.
- npm-user-cli - Get user info of a npm user.
- npm-home - Open the npm page of the package in the current directory.
- pkg-dir-cli - Find the root directory of a npm package.
- updates - Flexible npm dependency update tool.
- wipe-modules - Remove `node_modules` of inactive projects.
- npm-check-updates - Find newer versions of package dependencies than what your package.json allows.
-
Boilerplate
- yo - Scaffolding tool for running Yeoman generators.
- boilr - Create projects from boilerplate templates.
- cookiecutter - Create projects from templates.
- mevn-cli - Light speed setup for MEVN (Mongo Express Vue Node) Apps.
- scaffold-static - Scaffolding utility for vanilla JS.
-
HTTP Server
- serve - Serve static files (https, CORS, GZIP compression, etc).
- simplehttp - Easily serve a local directory over HTTP.
- shell2http - Shell script based HTTP server.
-
HTTP Client
- HTTPie - A user-friendly HTTP client.
- HTTP Prompt - Interactive HTTP client featuring autocomplete and syntax highlighting.
- ain - HTTP client with a simple format to organize API endpoints.
- curlie - A curl frontend with the ease of use of HTTPie.
-
-
Productivity
-
HTTP Client
- ffscreencast - A ffmpeg screencast with video overlay and multi monitor support.
- meetup-cli - Meetup.com client.
- terjira - Jira client.
- ipt - Pivotal Tracker client.
- uber-cli - Uber client.
- Buku - Browser-independent bookmark manager.
- papis - Extensible document and bibliography manager.
- pubs - Scientific bibliography manager.
- fjira - Fuzzy finder and TUI application for Jira.
- doing - Keep track of what you’re doing and track what you’ve done.
-
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.
-
Note Taking and Lists
- idea - A lightweight tool for keeping ideas in a safe place quick and easy.
- geeknote - Evernote client.
- eureka - Input and store your ideas.
- sncli - Simplenote client.
- td-cli - A TODO manager to organize and manage your TODO's across multiple projects.
- taskell - Interactive kanban board/task manager.
- 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.
- obs - Interact with your Obsidian vault.
-
Finance
-
Presentations
-
Calendars
- gcalcli - Google calendar client.
- khal - CalDAV ready CLI and TUI calendar.
- vdirsyncer - CalDAV sync.
- birthday - Know when a friend's birthday is coming.
-
-
Utilities
-
Calendars
-
macOS
- open-pip-cli - Watch videos in picture-in-picture player.
- osx-wifi-cli - Manage wifi connections.
- stronghold - Configure security settings from the terminal.
- dark-mode - Toggle dark mode.
-
Terminal Sharing Utilities
- gotty - Share your terminal as a web application.
- localtunnel - Expose your localhost to the world for easy testing and sharing.
- warp - Secure and simple terminal sharing.
- OverTime - Time-overlap tables for remote teams.
-
Network Utilities
- get-port-cli - Get an available port.
- is-reachable-cli - Check if hostnames are reachable or not.
- acmetool - Automatic certificate acquisition for ACME (Let's Encrypt).
- certificate-ripper - Extract server certificates.
- neoss - User-friendly and detailed socket statistics.
-
Theming and Customization
- wallpaper-cli - Get or set the desktop wallpaper.
- JackPaper - Set images from Unsplash as wallpaper.
- pywal - Generate and change color-schemes, then apply them system-wide to all of your favourite programs.
- QuickWall - Directly set wallpapers from Unsplash.
- themer - Generate personalized themes for your editor, terminal, wallpaper, Slack, and more.
-
Shell Utilities
- has - Checks for the presence of various commands and their versions on the path.
- Ultimate Plumber - Write Linux pipes with live previews.
- fkill-cli - Simple cross-platform process killer.
- pipe_exec - Run executables from stdin, pipes and ttys without creating a temporary file.
- undollar - Strip the '$' preceding copy-pasted terminal commands.
-
System Interaction Utilities
- neofetch - System information tool.
- battery-level-cli - Get current battery level.
- brightness-cli - Change screen brightness (<b><code> 10⭐</code></b> <b><code> 2🍴</code></b> [windows](https://github.com/sondreb/win-brightness))).
- yank - Yank terminal output to clipboard.
- screensaver - Start the screensaver.
- google-font-installer - Download and install Google Web Fonts on your local machine.
- tiptop - System monitor.
- gzip-size-cli - Get the gzipped size of a file.
- fastfetch - System information tool.
-
Markdown
-
Security
- gopass - Fully-featured password manager.
- xiringuito - SSH-based VPN.
- hasha-cli - Get the hash of text or stdin.
- ots - Share secrets with others via a one-time URL.
-
Math
-
Weather
-
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.
-
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.
-
-
Command Line Learning
-
Internet Speedtest
- howdoi - Instant coding answers.
- how2 - Node.js implementation of howdoi.
- The Fuck - Magnificent app which corrects your previous console command.
- tldr - Simplified and community-driven man pages.
- Wat - Instant, central, community-built docs.
- teachcode - Guide for the earliest lessons of coding.
- navi - Interactive cheatsheet tool.
- yai - AI powered terminal assistant.
-
-
Data Manipulation
-
Internet Speedtest
- visidata - Spreadsheet multitool for data discovery and arrangement.
-
Processors
-
JSON
- jp - JSON parser.
- fx - Command-line JSON viewer.
- vj - Makes JSON human readable.
- underscore-cli - Utility-belt for hacking JSON and Javascript.
- strip-json-comments-cli - Strip comments from JSON.
- GROQ
- gron - Make JSON greppable.
-
YAML
- dyff - YAML diff tool.
-
Columns
- parse-columns-cli - Parse text columns to JSON.
-
Text
- figlet - Creates large text out of ASCII characters.
-
-
Version Control
-
Git
- czg - Interactively generate standardized commit messages.
-
-
Other Awesome Lists
-
Emoji
- awesome-git-addons - Addons that extend git cli.
- awesome-shell - line utilities and frameworks.
- terminals-are-sexy
- awesome-zsh-plugins
-
-
Source
Programming Languages
Categories
Sub Categories
Chat
18
HTTP Client
14
Music
14
Internet Speedtest
13
Devops
11
Calendars
10
Note Taking and Lists
10
System Interaction Utilities
9
JSON
7
Npm
7
Browser Replacement
7
Processors
6
Text Editors
6
Emoji
6
Release
5
Theming and Customization
5
Boilerplate
5
Time Tracking
5
Network Utilities
5
Database
5
Markdown
5
Video
5
Shell Utilities
5
Security
4
Books
4
macOS
4
Terminal Sharing Utilities
4
Presentations
4
Finance
4
Docker
4
HTTP Server
3
Weather
3
Frontend Development
3
Mobile Development
3
Movies
2
Games
2
Social Media
2
Math
2
Columns
1
Git
1
Text
1
YAML
1
Keywords
cli
78
terminal
38
python
30
command-line
25
nodejs
23
golang
17
command-line-tool
16
go
13
javascript
13
shell
12
linux
12
macos
12
json
10
npm
9
bash
8
cli-app
7
tool
7
markdown
7
vim
6
http
6
git
6
console
6
rust
6
developer-tools
6
tui
6
homebrew
5
github
5
windows
5
api
5
text-editor
5
curl
5
npm-package
5
syntax-highlighting
5
httpie
4
list
4
docker
4
awesome-list
4
awesome
4
music
4
html
4
cross-platform
4
terminal-app
3
android
3
wallpaper
3
typescript
3
c
3
commandline-interface
3
weather
3
monitoring
3
ascii-art
3