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: 3 days 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
- yq - YAML processor.
- dasel - JSON/YAML/TOML/XML processor (like jq/yq).
- yaml-cli - Query/update YAML.
- ramda-cli - Process data with functional pipelines.
- xq - XML and HTML beautifier and content extractor.
Professional: Resume
Text
- figlet - Creates large text out of ASCII characters.
- stegcloak - Hide secrets with invisible characters in plain text securely.
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 23006⭐ 1494🍴 IPFS).
- 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 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_modulesof 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
- gdb-dashboard - Modular visual interface for GDB.
- loadtest - Run load tests.
- shellspec - A full-featured BDD unit-testing framework for all POSIX shells.
- Step CI - API testing and QA framework.
- bats-core - Bash Automated Testing System.
- cmdperf - Quickly benchmark and compare command performance.
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 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-dlfork 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.