uv
Python package and project manager
uv replaces pip, poetry, pipx, pyenv, and virtualenv in a single tool written in Rust. It resolves and installs packages 10-100x faster than pip while maintaining a global cache for efficiency. Supports projects, scripts, tools, Python version management, and a familiar pip-compatible interface.
fzf
Interactive fuzzy finder for command-line lists
fzf is a single-binary fuzzy finder that works with any list—files, history, processes, commits—across every major shell and editor. It handles millions of items instantly and integrates seamlessly into existing workflows. The interactive filtering and customization options make it essential for terminal-heavy development.
lazygit
Terminal UI for git commands
lazygit eliminates the friction of git workflows by putting all common operations into an intuitive terminal interface. It's used daily by developers who want to work faster without memorizing git flags. The project maintains active development with widespread platform support and strong community adoption.
act
Run GitHub Actions locally on your machine
act lets you test GitHub Actions workflows locally before pushing, eliminating the commit-and-wait cycle. It runs actions in Docker containers that mirror GitHub's hosted runners, preserving environment variables and filesystem layout. Think of it as a local CI/CD environment that reuses your existing workflow definitions.
ripgrep
Fast line-oriented search tool
ripgrep consistently outperforms grep, ag, and ack across multiple benchmarks while respecting your project's ignore rules by default. It handles everything from massive codebases to single-file searches with optimized regex patterns. Ships with binaries for every platform and integrates seamlessly into shell workflows.
bat
Cat clone with syntax highlighting
bat is a drop-in cat replacement that adds syntax highlighting and Git awareness without breaking existing workflows. It automatically detects when output is piped and falls back to plain text, making it safe to alias to cat. The project has massive community adoption with 58k stars and works across all major platforms.
Starship
Minimal, fast, customizable shell prompt
Starship replaces your shell prompt with a minimal, blazing-fast alternative that displays relevant context (git branches, language versions, exit codes) at a glance. It works universally across shells and operating systems with zero configuration needed to start, but offers deep customization for power users.
Typst
Markup-based typesetting system for documents
Typst offers LaTeX-level power with a simpler markup syntax designed for modern workflows. It combines lightweight markup, flexible functions, and incremental compilation for a developer-friendly typesetting experience. Available via CLI, package managers, or a free collaborative web editor.
dive
Explore Docker image layers and wasted space
Dive gives you an interactive TUI for inspecting Docker images layer by layer, showing exactly what changed and where space is wasted. Perfect for optimizing Dockerfile efficiency. Runs in CI mode for automated checks on image bloat.
lazydocker
Docker management terminal UI
lazydocker brings a keyboard-driven UI to Docker operations, eliminating the need to remember docker commands. It handles both containers and docker-compose projects, showing logs and stats inline. The gocui-based interface feels native to terminal workflows.
fd
Fast filesystem search with intuitive syntax
fd replaces find with a simpler command syntax and sensible defaults. It parallelizes directory traversal for speed and respects .gitignore out of the box. The intuitive pattern-first approach makes common filesystem searches effortless.
Yazi
Terminal file manager with async I/O
Yazi is a Rust-built terminal file manager that exploits async I/O and multi-threading for genuine speed. It's not marketing hype—the architecture is genuinely different from traditional file managers. The Lua plugin system and built-in image preview support across dozens of terminals make it a practical daily driver.
Nushell
Structured shell with typed pipelines
Nushell rethinks the shell by treating everything as structured data. Instead of piping text, you compose commands that work with tables, records, and typed values—making complex data transformations intuitive. It's reached MVP status with thousands using it daily, though the design continues to evolve.
HTTPie
Human-friendly HTTP client for APIs
HTTPie replaces curl with a modern, intuitive syntax that makes API testing and debugging faster. The colored output and JSON support make responses immediately readable, while persistent sessions eliminate repetitive authentication. It's become the go-to choice for developers who spend their day working with APIs.
zoxide
Smarter cd command for all shells
zoxide replaces the cd command with intelligent directory jumping based on your navigation history. It learns which directories you visit most and lets you jump to them with minimal typing. Cross-platform support covers all major shells and operating systems.
restic
Fast, secure, efficient backup program
Restic is a mature backup tool that works across major operating systems with a straightforward CLI. It handles encryption and deduplication transparently, making backups both secure and space-efficient. Supports multiple storage backends so you can choose where your backups live.
fish shell
Smart command line shell with autosuggestions
fish is a Unix shell designed around usability with zero-config features like syntax highlighting and smart completions. Built in Rust, it runs on macOS, Linux, and Windows (via WSL/Cygwin) with packages available through major package managers and installers.
just
Command runner for project-specific tasks
Just is a simpler alternative to make that focuses on command running instead of build logic. It handles cross-platform differences automatically—Linux, macOS, Windows, and BSDs work out of the box without extra dependencies. The syntax is cleaner than make and avoids pitfalls like .PHONY declarations.
Zellij
Terminal multiplexer with floating panes
Zellij is a terminal multiplexer that prioritizes intuitive UX out of the box while offering depth for power users. It introduces unique features like floating panes and a plugin system built on WebAssembly, plus a built-in web client for browser access. Configuration through layouts lets you automate complex terminal setups.
Atuin
Shell history search with encrypted sync
Atuin replaces your shell history with a searchable SQLite database that captures command context—exit codes, duration, working directory, and more. The encrypted sync feature keeps history in sync across your machines without exposing your commands to anyone, even Atuin's servers. The full-screen search UI with filtering by exit code, time range, and directory makes finding past commands faster than Ctrl-R ever was.
Jujutsu
Git-compatible version control system
Jujutsu reimagines version control by separating UI from storage, letting you use Git repositories while gaining Mercurial-inspired workflows. It eliminates staging areas and branches in favor of automatic snapshots and anonymous commits, making everyday tasks like amending and rebasing friction-free. The operation log and undo system turn VCS mistakes into recoverable moments rather than catastrophes.
delta
Syntax-highlighting pager for git and grep output
Delta replaces git's default pager with syntax-highlighted diffs that are actually readable. Configure it once in gitconfig and it works transparently with git diff, git show, git log -p, and grep tools. The side-by-side view with line numbers transforms code review from a text parsing chore into something you can actually follow.
MoneyPrinter V2
Automate Twitter, YouTube, and affiliate marketing
MoneyPrinter V2 combines multiple revenue streams in one CLI tool: tweet automation with scheduling, YouTube shorts generation, and email outreach to scraped business listings. Built modular with Python 3.12, it runs locally and includes pre-built scripts for direct access to core features without interaction.
create-t3-app
Interactive CLI for full-stack typesafe Next.js
This is an opinionated CLI that scaffolds T3 Stack projects with modularity at its core—each technology is optional and only included when you need it. Rather than being an all-inclusive template, it encodes the opinions of seasoned full-stack devs into modular defaults, letting you bring your own libraries for specific needs. It prioritizes typesafety, responsible use of newer tech, and solving real problems in the core stack.
hyperfine
Command-line benchmarking tool with statistics
hyperfine automates command performance testing with statistical rigor, correcting for shell overhead and detecting measurement noise. It supports warmup runs, cache clearing, and parameterized sweeps to isolate the actual performance of what you're benchmarking. Results export to multiple formats and include detailed statistical analysis across runs.
exa
Modern replacement for ls command
exa is a fast, single-binary replacement for ls written in Rust with sensible defaults. It uses colors to distinguish file types, integrates with Git, and supports advanced options like tree view and extended attributes. Note: This project is unmaintained; the community fork eza is recommended instead.
Glow
Render markdown on the CLI
Glow brings styled markdown rendering to the terminal with both a TUI for browsing and a CLI for direct rendering. It intelligently detects your terminal background and applies appropriate styling, while supporting multiple input sources including local files, GitHub/GitLab repos, and HTTP URLs. The pager-based interface makes reading long documentation comfortable with familiar keyboard shortcuts.
Biome
Fast formatter and linter for web projects
Biome consolidates formatter and linter into a single performant toolchain written in Rust. It requires no Node.js to run and delivers fast parallel processing with first-class editor integration. Developers get detailed diagnostics and a cohesive experience for web project maintenance.
Gum
Interactive CLI utilities for shell scripts
Gum adds polished, interactive components to shell scripts without writing Go code. It combines the Bubbles and Lip Gloss libraries into CLI commands for prompts, selections, spinners, and formatted output. Perfect for building user-friendly scripts and dotfile aliases.
GitUI
Terminal UI for git operations
GitUI handles massive repositories (900k+ commits) in 24 seconds while using minimal memory, where competitors freeze or crash. It delivers the experience of a git GUI from your terminal without requiring a GUI client.
eza
Modern replacement for ls with colors
eza is a maintained successor to exa with better defaults and more features. It supports Git status, extended attributes, hyperlinks, and customizable themes while staying as a single compiled binary. The project actively fixes bugs and adds improvements that the original exa no longer receives.
kubectx
Switch Kubernetes clusters and namespaces faster
kubectx eliminates the friction of managing multiple Kubernetes clusters and namespaces. It's ubiquitous in ops workflows—the kind of tool that saves dozens of keystrokes daily across cluster operations. With fzf integration, it provides interactive fuzzy search that makes context switching feel instant.
VHS
Write terminal GIFs as code
VHS lets you write terminal recordings as code, perfect for creating demo GIFs and integration tests for CLI tools. Define exactly what happens frame-by-frame using a tape DSL, then render to GIF, MP4, or WebM. It comes with recording mode to capture real sessions and an SSH server for remote access.
duf
Disk usage utility with colored output
duf replaces the standard 'df' command with a cleaner, color-coded interface that adapts to your terminal theme. It groups filesystems intelligently, supports filtering and custom sorting, and works consistently across all major operating systems. The JSON output option makes it easy to integrate into scripts and automation.
bottom
Cross-platform system monitor for terminal
A terminal-based system monitor inspired by htop, gtop, and gotop. Displays CPU, memory, network, disk, and process data with a responsive TUI. Runs on Linux, macOS, and Windows with extensive customization options and multiple installation methods.
gping
Ping with real-time graphs
gping replaces the standard ping utility with a real-time graph display, making latency trends immediately visible. It extends beyond ICMP to graph command execution times, and includes cloud region shortcuts for quick AWS monitoring. Works natively on Windows, Mac, and Linux with multiple installation methods.
bandwhich
Terminal bandwidth utilization by process
Sniffs network packets and cross-references them with process information to show real-time bandwidth usage. Supports multiple operating systems with prebuilt binaries. In passive maintenance but actively accepts pull requests from contributors.
Dust
Disk usage visualization tool
Dust replaces the standard du command with instant visual insight into disk usage patterns. Unlike ncdu, it clearly shows which individual files consume the most space within directory hierarchies. Built in Rust with binaries for all major operating systems.
xh
Fast HTTP client, HTTPie-compatible
xh is a Rust rewrite of HTTPie that prioritizes performance while maintaining command compatibility. It handles JSON, form data, multipart uploads, and complex authentication. Available on every major platform through multiple package managers.
tealdeer
Fast tldr client for command examples
tealdeer is one of the fastest tldr implementations, competing with compiled clients while maintaining useful features and code quality. It downloads and caches pages for offline use, making it frictionless to query common commands. The project emphasizes speed and simplicity without sacrificing functionality.
procs
Modern process viewer replacing ps
procs adds human-readable output with automatic theme detection and extended information missing from ps, including network ports, I/O throughput, and Docker container names. It supports watch mode for live monitoring and tree view for visualizing process hierarchies. Available across Linux, macOS, and Windows with multiple installation methods.
Curlie
HTTPie-like interface for curl
Curlie bridges HTTPie's user-friendly interface with curl's full feature set. It accepts HTTPie-style syntax but passes through to curl, giving you the best of both worlds. Headers go to stderr like curl, output streams in real-time, and you can always inspect the generated curl command with --curl.
Ferium
Minecraft mod manager from multiple sources
Ferium is a fast CLI tool that downloads and manages Minecraft mods from three major sources simultaneously. It lets you configure multiple profiles with different Minecraft versions and mod loaders, then upgrade everything with a single command. Built in Rust with multithreading, it handles large modpacks efficiently and works on Windows, macOS, and Linux.
1 of 5 curator seats taken — claim or publish a page to take one. Meet the curators