An introduction to shell scripting through exercises that run in the browser. in Programming Languages →
CLI
Tools that run on the command line; scriptable and light.
89 links
Bundles a Python application with its interpreter into a single executable for Windows, macOS and Linux. in Programming Languages →
A guide teaching Bash end to end with the right habits, tackling quoting and word splitting early. in Programming Languages →
A cargo plugin that installs Rust tools from prebuilt binaries instead of compiling. in C, C++ & Rust →
Software distribution and building platform for Windows providing up-to-date MinGW-w64, GCC, Clang, and C/C++ libraries… in C, C++ & Rust →
An advanced REPL that makes Scala usable for BASH-like filesystem operations. in Java & JVM →
A command-line manager to install and switch between multiple versions of the JDK and JVM tools. in Java & JVM →
A resource list for WP-CLI, managing WordPress from the command line. in Web & Frontend →
One command that picks npm, yarn, pnpm or bun for each project from its lockfile. in Web & Frontend →
A readable alternative to curl that sends HTTP requests with coloured JSON output and a simple syntax. in Backend, API & System Design →
A command-line tool that runs HTTP requests and checks their responses (status, JSONPath, XPath, headers) from plain-text files, usable as tests in CI. in Backend, API & System Design →
A WebAssembly runtime that lets you choose between several compiler back ends (Singlepass, Cranelift, LLVM), with a… in Backend, API & System Design →
The Bytecode Alliance’s runtime for running WebAssembly outside the browser; written in Rust, compiling with Cranelift… in Backend, API & System Design →
Cross-platform CLI toolkit for building, signing, and deploying SwiftPM-based iOS apps from Linux, Windows, or macOS… in Mobile & Desktop →
Built on llama.cpp; one command pulls and runs a model. in AI · Models & Assistants →
HKUDS framework that wraps desktop and web software into structured command-line interfaces callable by AI agents… in AI · Agents & Infrastructure →
Runs prompts and models side by side against a test set declared in YAML. in AI · Agents & Infrastructure →
CLI agent that inspects browser network captures (HAR files) and turns undocumented web API calls into reusable Python… in AI · Agents & Infrastructure →
Runs in the terminal and writes each change as its own git commit. in AI · Applied Tools →
A free, local tool that tracks token usage and cost across dozens of AI coding tools — Claude Code, Cursor, Codex… in AI · Applied Tools →
An open-source DataOps ELT platform, Singer-based and CLI/config-driven. in Data Engineering →
The EFF client that obtains and renews Let's Encrypt certificates; the site gives exact commands once you pick your web server and OS. in DevOps & Infrastructure →
Exposes a local web server to the internet over a temporary trycloudflare.com HTTPS URL with a single cloudflared… in DevOps & Infrastructure →
A package manager that packages and deploys Kubernetes applications as charts. in DevOps & Infrastructure →
A fast, interactive terminal UI for managing Kubernetes clusters. in DevOps & Infrastructure →
Production process manager for Node.js and scripts with built-in load balancing, crash restarts, and log streaming… in DevOps & Infrastructure →
A static analyser for shell scripts that finds unquoted variables, wrong test syntax and portability traps. in DevOps & Infrastructure →
The most comprehensive free reference on Bash scripting, every topic with a runnable example. in Networking & Sysadmin →
An introduction to shell scripting. Unlike the Advanced Bash-Scripting Guide, it lays the groundwork without that guide’s weight. in Networking & Sysadmin →
Bash’s official manual. Unlike tutorials, it has the final word on contested topics such as expansion rules and parameter substitution. in Networking & Sysadmin →
A Bash guide centred on the most common mistakes, such as quoting and word splitting. in Networking & Sysadmin →
An archive of user-submitted UNIX one-liners ranked by vote. in Networking & Sysadmin →
The site for the standard command-line tool for transferring data with URLs and for the libcurl library; it has the… in Networking & Sysadmin →
A single-binary file server written in Go, supporting HTTP, WebDAV, FTP/SFTP, SMB and more. in Networking & Sysadmin →
A terminal UI that lists the hosts in your SSH config and connects to them (Go). in Networking & Sysadmin →
Teaches the command line from nothing and carries you into shell scripting; the home of "The Linux Command Line". in Networking & Sysadmin →
A terminal monitor for Apple Silicon showing CPU, GPU and power use. in Networking & Sysadmin →
An introduction to Linux and Bash with exercises closing every section. in Networking & Sysadmin →
Free hosting that publishes static sites with a single command. in Self-Hosting & Personal Cloud →
The free implementation of the OpenPGP standard, a command-line tool for encrypting, signing and key management. in Privacy & Personal Security →
A tool that strips metadata from files: GPS coordinates in a photo, the author field in a PDF, the revision history in an office document. in Privacy & Personal Security →
A list of Unix binaries that can be abused to escape restricted shells, escalate privileges or read files. in Offence, Defence & OSINT →
An open source proxy that intercepts, inspects, modifies and replays HTTP(S) traffic, with terminal, web and scripting interfaces. in Offence, Defence & OSINT →
Open-source command-line tool built to streamline reverse engineering and binary triage workflows; enables fast initial… in Offence, Defence & OSINT →
A username hunter that searches one handle across hundreds of sites. in Offence, Defence & OSINT →
A resource list for double-entry accounting on the command line (Ledger). in Finance, Markets & Crypto →
Markdown presentation ecosystem that compiles plain text files into HTML, PDF, and PowerPoint decks via CSS themes… in Media, Files & Diagrams →
A list of interactive command-line tutorials (workshoppers). in Learning & Roadmaps →
A community guide to server setup, networking, security and service configuration on the Rocky/RHEL family, step by step. in Learning & Roadmaps →
MIT’s course for the subjects no syllabus covers: the shell, scripting, editors, version control, debugging. in Learning & Roadmaps →
A scenario-based game for learning SELinux that you run on your own machine. in Practice & Challenges →
Teaches Vim shortcuts through a Zelda-like game — you earn hjkl and motion commands by playing rather than memorising them. in Practice & Challenges →
An online book that teaches Vim as a grammar — verb plus motion plus text object — rather than as key sequences to memorise. in Free Books & Long Reads →
A book teaching Vimscript for configuring Vim and writing plugins. in Free Books & Long Reads →
A long-standing site with detailed tutorials on Unix tools such as sed, awk, csh and regular expressions. in Cheat Sheets & Quick Reference →
Pulls a cheat sheet from the terminal with curl cheat.sh/command. in Cheat Sheets & Quick Reference →
A long single-page AWK tutorial taught from scratch with examples. in Cheat Sheets & Quick Reference →
A tutorial on grep, egrep and fgrep and regular expression syntax, with examples. in Cheat Sheets & Quick Reference →
A single-page sed tutorial built around addresses, commands and regular expressions. in Cheat Sheets & Quick Reference →
Julia Evans' page of drawings and zines that explain Linux, networking, debugging tools and systems concepts. in Cheat Sheets & Quick Reference →
A recipe collection for doing string, array, file and loop work in pure POSIX sh without calling external commands like sed, awk or cut. in Cheat Sheets & Quick Reference →
A compact collection of command-line tips split into everyday, advanced and situational sections, translated into dozens of languages. in Cheat Sheets & Quick Reference →
A widely used single-repo compilation of manuals, cheat sheets, one-liners and CLI/web tools for sysadmins, DevOps and security work. in Cheat Sheets & Quick Reference →
Community-simplified man pages for command-line tools. in Cheat Sheets & Quick Reference →
A classic one-page reference to Unix/Linux administration commands: networking, filesystems, processes, SSH, security. in Cheat Sheets & Quick Reference →
A one-page list of Vim commands grouped by category, translated into a dozen languages. in Cheat Sheets & Quick Reference →
A list gathering useful, small command-line tools. in Editors, IDEs & Terminals →
A list of add-on commands and tools that enhance the git CLI. in Editors, IDEs & Terminals →
A list of themes and plugins for Hyper, the web-tech terminal. in Editors, IDEs & Terminals →
A list of plugins and configurations for the Neovim editor. in Editors, IDEs & Terminals →
A portable, pleasant console package for Windows that ships with bash and unix commands. in Editors, IDEs & Terminals →
A git diff pager based on delta with a GitHub-style file tree (Go). in Editors, IDEs & Terminals →
Brings flight search to the command line, usable as an MCP server, a CLI and a Python library. in Editors, IDEs & Terminals →
A wrapper extending the git command line with GitHub operations (PRs, issues, forks). in Editors, IDEs & Terminals →
An open-source terminal built with web technologies and extensible via plugins. in Editors, IDEs & Terminals →
A modern, intuitive terminal-based text editor with familiar shortcuts. in Editors, IDEs & Terminals →
A refactored Vim where configuration and plugins are written in Lua and language-server (LSP) support is built in. in Editors, IDEs & Terminals →
A tool that visualises when your system was running, right in the terminal; the repository has not been updated since 2013. in Editors, IDEs & Terminals →
A showcase of command-line and terminal-UI tools, each with a short pitch and install instructions. in Editors, IDEs & Terminals →
A fast Rust tool that finds typos in source code and text. in Editors, IDEs & Terminals →
A terminal written in Rust that keeps each command and its output as a separate block instead of one scrolling stream… in Editors, IDEs & Terminals →
A terminal workspace written in Rust, with layouts and a plugin system. in Editors, IDEs & Terminals →
Paste a shell command and it maps every fragment to its entry in the man page. in Converters, Formatters & Checkers →
A browser tool that simplifies map data in shapefile, GeoJSON, TopoJSON or CSV and converts between those formats; the… in Converters, Formatters & Checkers →
A list of Zsh plugins, themes and the frameworks that manage them (Oh My Zsh, antigen, zinit and others). in Lists, Directories & Discovery →
A tool that automatically generates an awesome-list from your GitHub stars, grouped by language. in Lists, Directories & Discovery →
A directory of Vim and Neovim plugins, filterable by popularity, category and install method. in Lists, Directories & Discovery →
An archivist’s web crawler with WARC output and a dashboard for all crawls. in Open Access & Archives →
A toolset that downloads and archives MediaWiki wikis — 600,000+ preserved. in Open Access & Archives →