The "Awesome Command-Line Apps" project is a curated collection of applications designed to be used in a command-line interface (CLI). Command-line apps are powerful tools that allow users to perform tasks and automate processes efficiently without a graphical user interface. This list includes a variety of categories such as file management tools, system monitoring utilities, productivity applications, and networking tools, catering to both novice and experienced users. Developers, system administrators, and tech enthusiasts will find this list invaluable for discovering new tools that can enhance their workflows and productivity. Dive in to explore a wide range of command-line applications that can streamline your tasks and improve your command-line experience.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
A small, fast, and powerful console music player for Unix-like operating systems.
A flexible, server-side music player daemon that plays audio through the server's sound card with remote control capabilities.
A feature-rich ncurses-based terminal client for the Music Player Daemon (MPD).
A cross-platform, terminal-based music player, audio engine, metadata indexer, and streaming server written in C++.
A command-line program to download videos from YouTube and over a thousand other sites.
A CLI utility that pipes video streams from services like Twitch and YouTube into video players or files.
A terminal-based YouTube player and downloader that works without a YouTube API key.
A declarative command-line tool and Node.js API for programmatic video editing using ffmpeg.
yt-dlp is a powerful command-line tool for downloading audio and video from thousands of websites.
A command-line tool that instantly fetches Stack Overflow results when an exception is thrown.
A command runner for saving and running project-specific commands with a simple, make-inspired syntax.
A command-line tool and library that generates regular expressions from user-provided test cases.
A highly configurable, modal text editor that extends the classic Vi editor with modern features.
A modern, intuitive terminal-based text editor distributed as a single static binary with no dependencies.
A Kakoune/Neovim-inspired modal text editor written in Rust, featuring multiple selections and built-in language server support.
Expose your localhost to the world for easy testing and sharing without DNS or deployment.
An open-source tool that creates public URLs for locally running HTTP(s) servers, enabling internet-wide access for testing and sharing.
A command-line MySQL client with auto-completion, syntax highlighting, and smart context-aware suggestions.
An interactive terminal client for Redis with auto-completion, syntax highlighting, and safety features for production use.
A universal command-line interface for SQL and NoSQL databases, inspired by PostgreSQL's psql.
A supercharged AWS CLI with auto-completion, shortcuts, and productivity features built on top of the official AWS CLI.
A command-line tool for managing data in Amazon S3 and other S3-compatible cloud storage services.
A production process manager for Node.js/Bun applications with built-in load balancing, zero-downtime reloads, and host monitoring.
A terminal UI for managing Kubernetes clusters with real-time observation and interactive commands.
A lightweight, single-binary tool for viewing and filtering terminal logs in a real-time web interface.
A parallel S3 and local filesystem execution tool optimized for high-speed object storage operations.
An immersive terminal interface for managing Docker containers, services, and images with a visual dashboard.
A simple terminal UI for managing Docker containers and services with keyboard shortcuts and real-time metrics.
A top-like command-line interface for monitoring real-time metrics of multiple containers.
A generic CLI tool to automate versioning, changelog generation, and package publishing for software projects.
A better npm publish tool with interactive UI, safety checks, and automated release workflow.
A CLI tool to automatically generate GitHub Releases with changelogs from commits.
Fully automated version management and package publishing based on semantic versioning.
A CLI tool for running Yeoman generators to scaffold projects and enforce best practices.
A command-line tool to create projects from boilerplate templates using Go's templating engine.
A cross-platform CLI tool that creates projects from customizable templates (cookiecutters) for any language or framework.
A modern, user-friendly command-line HTTP client for testing, debugging, and interacting with APIs.
A curl frontend with HTTPie's user-friendly interface, combining curl's power with intuitive syntax and formatting.
A terminal-based API client for sending HTTP/WebSocket requests, managing collections, and scripting—free, offline, and account-less.
A modular visual interface for GDB that displays program state information to reduce debugging commands.
A Node.js load testing tool for HTTP and WebSocket URLs with configurable requests, concurrency, and rate limiting.
An open-source API Quality Assurance framework for automated testing of REST, GraphQL, gRPC, tRPC, and SOAP APIs.
A TAP-compliant testing framework for Bash and other UNIX programs, enabling simple verification of expected behavior.
A bash wrapper for ffmpeg that simplifies desktop screen recording with camera overlay and multi-monitor support.
A powerful command-line bookmark manager with a portable SQLite database, auto-fetching, and privacy focus.
A command-line tool for managing tasks, notes, and boards directly in your terminal with a simple, minimal syntax.
A simple, portable command-line notebook with optional self-hosted sync, storing notes in a single SQLite file.
A portable CLI and local web app for plain text note-taking, bookmarking, and archiving with Git syncing, search, tagging, and Pandoc conversion.
A markup language for creating rich terminal reports, presentations, and infographics using XML syntax.
A terminal-based presentation tool that renders markdown files as slideshows with keyboard navigation.
A terminal-based presentation tool that renders and presents markdown slides directly in the terminal.
A CLI tool for converting Marp/Marpit Markdown slide decks into HTML, PDF, PowerPoint, and images.
A command-line tool for automatic certificate acquisition from ACME servers like Let's Encrypt, designed for flexible web server integration.
A lightweight Linux command-line proxy tool that redirects traffic of any command via a proxy without installing V2Ray.
A cross-platform terminal UI network monitor providing real-time connection tracking, deep packet inspection, and process attribution.
A tool that takes a set of colors and generates themes for editors, terminals, wallpapers, and other apps.
A minimal, blazing-fast, and infinitely customizable cross-shell prompt that shows relevant information at a glance.
A CLI swiss army knife for image processing, offering wallpaper recoloring, OCR, AI upscaling, compression, and more.
A fast, customizable, and cross-platform system information tool similar to neofetch, written in C.
A fast, feature-packed, and user-friendly clipboard manager for the terminal with infinite clipboards and history.
A terminal utility that lets you select and copy text from command output using keyboard navigation.
A command-line system monitoring tool that displays and graphs system stats, inspired by top.
Generates and updates table of contents for markdown files in local git repositories with GitHub-compatible anchors.
Preview GitHub README.md files locally before committing them using GitHub's exact rendering engine.
A Python-based terminal markdown viewer with syntax highlighting, theming, and file monitoring.
A terminal-based markdown reader and CLI tool for rendering markdown with style directly in your command line.
A console-oriented weather forecast service that delivers weather data via curl, HTTP, and various output formats.
A terminal-based weather client that displays forecasts with ASCII art icons and configurable units.
A terminal weather app with ASCII animations driven by real-time weather data.
A command-line tool that opens web searches directly in your browser from the terminal.
A Node.js vector tile renderer that displays interactive world maps in terminal using Braille and ASCII characters.
A command-line translator that uses Google Translate, Bing, Yandex, and Apertium for quick translations in the terminal.
A command-line tool that instantly fetches coding answers from Stack Overflow without leaving the terminal.
An AI-powered command-line tool that finds Unix shell commands using natural language queries and StackOverflow search.
A command-line tool that automatically corrects errors in your previous console command.
An interactive command-line cheatsheet tool that helps you browse and execute commands with dynamic argument suggestions.
The "Awesome Shell" project is a curated collection of resources aimed at enhancing the experience of using shell scripting and command-line interfaces. Shell scripting is a powerful tool for automating tasks and managing system operations in Unix-like environments. This list encompasses a variety of resources, including shell scripting tutorials, command-line tools, libraries, frameworks, and community contributions that cater to both beginners and experienced users. Whether you're looking to streamline your workflows, learn new scripting techniques, or find utilities to improve your command-line efficiency, this collection provides invaluable support for all your shell scripting needs.
The "Awesome GitHub Actions" project is a curated collection of resources dedicated to GitHub Actions, a powerful tool for automating software workflows directly within GitHub. This list encompasses a variety of resources, including pre-built actions, workflows, tutorials, and best practices that help streamline continuous integration and continuous deployment (CI/CD) processes. Developers of all skill levels can benefit from these resources, as they provide insights into optimizing workflows, enhancing collaboration, and improving code quality. Whether you're looking to automate testing, deployment, or other tasks, this collection offers valuable tools to elevate your GitHub experience.
The "Awesome Git Tips" project is a curated resource list designed to enhance the experience of using Git, a distributed version control system that tracks changes in source code during software development. This list includes best practices, command line tips, workflows, and tools that help users manage their repositories more effectively. It caters to both beginners looking to grasp the fundamentals and experienced developers seeking to refine their Git skills. With practical insights and techniques, users can improve their version control practices and collaborate more efficiently in their projects.
The "Awesome Quick Look Plugins" project is a curated collection of plugins designed to extend the capabilities of Quick Look, a feature in macOS that allows users to preview files without opening them. This list includes a variety of plugins that enhance the preview experience for different file types, such as images, documents, and code files, as well as tools for customizing the Quick Look interface. Both beginners and experienced macOS users can benefit from these plugins, as they provide enhanced functionality and improved workflows. Explore this collection to discover new ways to preview and interact with your files more efficiently on macOS.