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: about 7 hours ago
JSON representation
-
AI
-
Agents
- greywall - Deny-by-default sandbox with filesystem and network isolation.
- agent-of-empires - Coding agent session manager via tmux and git worktrees.
- agent-deck - Dashboard for managing multiple AI coding agent sessions.
- Sugar - Autonomous agent that queues and executes tasks in the background.
- Shep - Multi-session SDLC control center for AI coding agents.
- InkOS - Novel-writing agent.
- coi - Incus container runtime for agents.
- agentify - Transform OpenAPI specs into formats for agents.
- actionbook - Parallel browser interaction for agents.
- lean-ctx - Token-saving context runtime for agents.
- hcom - Orchestration and communication layer for managing multiple agents in their respective TUI apps.
- toktrack - Track token usage and cost across all agents.
- OpenCode - Open-source agent TUI.
- Nanocoder - Local-first agent TUI.
- faf-cli - Authors AGENTS.md, CLAUDE.md and .cursorrules AI-Context files from your repo's real stack.
- agentty - C++ agent TUI.
- bosun - Agent session manager built on tmux.
- Keen Code - Context-aware coding agent written in Go.
- AgentBridge - Local bridge for bidirectional communication between Claude Code and Codex.
-
LLM Interaction
-
-
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
-
Columns
- parse-columns-cli - Parse text columns to JSON.
- q - Execution of SQL-like queries on CSV/TSV/tabular text file.
-
Internet Speedtest
- visidata - Spreadsheet multitool for data discovery and arrangement.
-
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.
-
Processors
-
Professional: Resume
-
Text
-
YAML
- dyff - YAML diff tool.
- config-file-validator - Validate configuration files.
-
-
Development
-
Boilerplate
- yo - Scaffolding tool for running Yeoman generators.
- boilr - Create projects from boilerplate templates.
- mevn-cli - Light speed setup for MEVN (Mongo Express Vue Node) Apps.
- scaffold-static - Scaffolding utility for vanilla JS.
- cookiecutter - Create projects from templates.
-
Chat
- legit - Generate Open Source licences as files or file headers.
- mklicense - Create a custom LICENSE file painlessly with customized info.
- 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.
- 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.
- diff2html-cli - Create pretty HTML from diffs.
- mk - Exposes most common actions you can run in unfamiliar repos.
- dotenv-diff - Validate environment variable usage in a codebase.
- ota - Unified diagnosable repo setup across stacks (local, deploy, CI, agents).
-
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.
- rdsai-cli - AI-powered MySQL client.
- squix - SQL client with query management and interactive results.
- pgxcli - Feature-complete PostgreSQL client in Go.
-
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.
- logdy - Supercharge terminal logs with web UI.
- s5cmd - Blazing fast S3 and local filesystem execution tool.
- telert - Multi-channel alerts for long-running commands and process/log/uptime monitoring.
- updo - Website monitoring tool.
- cronboard - Dashboard for managing cron jobs.
- ipfs-deploy - Deploy static websites to <b><code> 23006โญ</code></b> <b><code> 1494๐ด</code></b> [IPFS](https://github.com/ipfs/ipfs#overviewhttps://github.com/ipfs/ipfs#overview)).
- s3m - Stream of data into S3 buckets.
- bencher - A continuous benchmarking tool.
-
Docker
- lstags - Synchronize images across registries.
- dockly - Interactively manage containers.
- lazydocker - Simple docker/docker-compose interface.
- docker-pushrm - Push a readme to container registries.
- ctop - Top like interface for container metrics.
- decompose - Create connections graph for running docker containers.
- kool - Web development with containers made easy.
-
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.
-
HTTP Client
- ain - HTTP client with a simple format to organize API endpoints.
- curlie - A curl frontend with the ease of use of HTTPie.
- HTTP Prompt - Interactive HTTP client featuring autocomplete and syntax highlighting.
- HTTPie - A user-friendly HTTP client.
- ATAC - A feature-full TUI API client made in Rust.
- httptap - Breakdown and visualize HTTP requests.
-
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.
-
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.
-
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.
- pkg-dir-cli - Find the root directory of a npm package.
- npm-deprecated-check - Check for deprecated dependencies.
-
Public localhost
- localtunnel
- tunnelmole
- ytunnel - Create and manage Cloudflare Tunnels with custom domains.
-
Release
- 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.
- release-it - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
- vmn - Stamp semantic versions into git tags and restore any release across repos.
-
Testing
-
Text Editors
- emacs - An extensible, customizable, free/libre text editor โ and more.
- vim - Vim - the ubiquitous text editor.
- neovim - Modern vim.
- kakoune - Modal editor inspired by vim.
- micro - A simple and intuitive editor.
- helix - Modal editor inspired by kakoune.
- Prosaic - A writer-first app crafted for long-form writing.
- Microsoft Edit - Simple editor.
-
-
Entertainment
-
Books
- epr - epub reader.
- Bible.Js CLI - Bible.
- SpeedRead - Spritz-alike speedreader.
- medium-cli - Read ๐ [medium.com](medium.com/) stories.
- hygg - Document reader.
-
Chat
-
Games
- Dwarf Fortress - Roguelike construction and management simulation.
- pokete - Pokemon-like.
- Pokete - Pokemon-like.
-
Movies
-
Music
- moc - Console audio player for Linux/UNIX.
- 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.
- mpvc - Music player interfacing mpv.
- TUISIC - Login-free music streaming.
- spotatui - Spotify client.
- ncmpcpp - mpd client.
- termusic - Music player in rust with download capabilities.
- ytm-player - YouTube Music player.
- tunein-cli - TuneIn and Radio Browser client.
- cliamp - Winamp-inspired local, streaming and radio player.
-
Social Media
- facebook-cli - Facebook command line interface.
-
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.
- editly - Declarative video editing.
- yt-dlp - A `youtube-dl` fork with additional features and fixes.
- mps-youtube - Youtube player.
- cinema - Multiviewer for videos and streams.
- capcut-cli - Edit CapCut/JianYing projects.
-
- football-cli - Get live scores, fixtures, standings of almost every football competition/league.
- newsboat - An extendable RSS feed reader for text terminals.
- mal-cli - MyAnimeList client.
- golazo - Soccer matches.
-
-
Files and Directories
-
Deleting, Copying, and Renaming
- trash-cli - Move files and directories to the trash.
- empty-trash-cli - Empty the trash.
-
Programming Languages
Categories
Sub Categories
Git
22
Image Conversion
22
Emoji
21
Testing
21
Music
20
Chat
20
Agents
19
Devops
18
Search
17
Calendars
15
Note Taking and Lists
15
Internet Speedtest
13
File Sync/Sharing
11
Time Tracking
10
Files
10
System Interaction Utilities
10
Network Utilities
9
File Managers
9
Theming and Customization
9
Shell Utilities
9
Directory Navigation
9
Npm
9
macOS
9
Directory Listing
8
Markdown
8
Text Editors
8
Database
8
Docker
7
Browser Replacement
7
JSON
7
Gif Creation
7
Video
7
HTTP Client
6
Disk Usage
6
Deleting, Copying, and Renaming
6
Release
6
Books
5
Presentations
5
Boilerplate
5
Weather
5
Security
5
Processors
5
Finance
5
Note Taking, Lists, Task Management
4
GitHub
4
Professional: Resume
4
HTTP Server
3
Games
3
Math
3
Terminal Sharing Utilities
3
Mobile Development
3
Frontend Development
3
Science
3
Academia
3
Public localhost
3
LLM Interaction
3
YAML
2
Movies
2
Text
2
Columns
2
Email
1
Backup
1
SSH
1
Social Media
1
Keywords
cli
170
terminal
88
command-line
57
python
43
rust
40
nodejs
36
tui
35
golang
34
command-line-tool
31
linux
28
go
27
developer-tools
26
bash
24
shell
24
macos
22
javascript
21
git
19
productivity
19
console
16
markdown
14
zsh
14
tool
13
cli-app
13
json
13
vim
12
windows
11
npm
10
c
10
unix
9
filesystem
9
terminal-based
9
typescript
9
claude-code
9
file-manager
8
fish
8
syntax-highlighting
7
search
7
docker
7
npm-package
7
github
7
utility
7
ai
7
node
7
awesome
7
cross-platform
6
http
6
ascii-art
6
text-editor
6
automation
6
awesome-list
6