yt-dlp is a feature-rich command-line audio/video downloader that grew as an active fork of youtube-dl and youtube-dlc.
Open Source: #cli
Catalog projects marked with #cli. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 49 projects with a combined 3,219,832 GitHub stars. Main languages: Rust, Python, Go.
About the command-line tools
A good CLI tool saves hours: what takes ten clicks in a UI is one command in the terminal. Recent years brought a command-line renaissance — modern replacements of classic utilities are faster, friendlier, and frankly prettier than their ancestors.
Collected here are command-line utilities for every occasion, from file wrangling to DevOps. Most install with a single command; the descriptions explain how each improves on the standard tool it replaces.
Repositories
The Art of Command Line is a one-page guide to Bash, Unix commands, one-liners, debugging, and productive terminal work.
youtube-dl is a historically important Python CLI for downloading videos from YouTube and other sites, and the predecessor to the modern yt-dlp branch.
llama.cpp runs large language models locally, from command-line inference to an OpenAI-compatible API server.
Spec Kit is GitHub’s toolkit for spec-driven development: scenarios and plans first, then tasks and implementation with an AI assistant.
Gemini CLI is Google’s open-source AI agent for the terminal, with Gemini access, file operations, shell commands, web fetching, and MCP integrations.
Windows Terminal is Microsoft’s open terminal app for Windows command-line work, tabs, panes, profiles, settings, and the modern console host.
The Fuck is a Python command-line utility that analyzes the previous command and suggests a corrected version through a rule system.
nvm is a POSIX-compliant Node.js version manager for installing, switching, and pinning different Node versions in shell environments.
OpenAI Codex is OpenAI’s local coding agent for terminal, IDE, and desktop workflows, helping read, edit, and verify code.
uv is Astral’s fast Python package and project manager written in Rust, covering dependencies, scripts, tools, and Python versions.
Sherlock is a Python OSINT tool for finding accounts by username across many social networks and websites.