Collection ยท 46 entries
Rust CLI and TUI tools worth installing
Fast, single-binary command-line tools written in Rust - covering git, logs, sandboxes, code intelligence, and terminal workflows.
Rust has eaten a particular slice of the CLI ecosystem: tools where startup time, single-binary distribution, and memory predictability all matter at once. The selection below isn't random Rust trivia - it's the entries in this directory where Rust meaningfully changes how the tool feels in daily use (serie, taskwarrior-tui, cup) or where it's the right substrate for what the tool is doing (zerobox, obscura, qartez-mcp).
sqz - context compressor for LLM CLIs
Rust CLI that compresses prompt and context payloads before they hit the model, trading a small accuracy delta for measurable token-cost savings.
smolvm - portable lightweight VMs in a single file
Open-source CLI for sub-second VMs on macOS (Hypervisor.framework) and Linux (KVM) via libkrun. Sandboxes untrusted code with hardware isolation and packs stateful environments into a single .smolmachine file.
claude-code-rust - native Rust port of Claude Code
Rust reimplementation of Anthropic's Claude Code CLI that avoids the upstream V8 heap OOM in long sessions. Daily-driver replacement that keeps the same UX without Node.
lean-ctx - MCP context optimizer for AI coding agents
Rust MCP server plus shell hook that compresses context for Cursor, Claude Code, Copilot, Windsurf, Gemini CLI and 24 other tools. Single binary, zero telemetry.
ccmd - TUI to audit and clean developer caches
Rust terminal UI for exploring cache directories on macOS and Linux. Scans cached packages for known CVEs, finds outdated deps, and reclaims disk space.
coding_agent_session_search - 11-provider session search
Rust TUI and CLI that indexes and searches local coding-agent session history across Codex, Claude Code, Gemini, Cursor, Aider and seven other providers.
skillfile - declarative skill manager for AI agents
Rust CLI that searches 110K+ community skills, installs them declaratively, and deploys them across Claude Code, Codex, Cursor, Antigravity, and friends.
chainlink - CLI issue tracker for AI agents
Rust CLI issue tracker designed for coding agents to file, claim, and close issues without a heavyweight Jira/Linear integration. Single-binary, local-first.
mcp-cli - low-overhead MCP runner in Rust
Rust CLI that runs MCP servers with reduced fork/exec overhead, intended for AI coding agents that spawn many short-lived MCP calls. Cuts the per-tool-call cost of MCP-heavy workflows.
tokf - compress command output before it hits the LLM
Config-driven Rust CLI that compresses verbose command output (logs, test runs, build output) before it reaches an agent's context window. Pluggable rules for stripping noise without losing signal.
branch-watch - track branch and fork sync across repos
Rust CLI that monitors branch and fork sync status across your GitHub repositories. Surfaces diverged forks, stale branches, and unmerged PRs from one terminal view.
fallow - Rust codebase intelligence for TS/JS
Sub-second static analyzer for TypeScript and JavaScript codebases that surfaces unused code, duplication, circular deps, and architecture violations. Optional runtime layer adds hot-path review and cold-path deletion evidence from production traffic.
cargo-modules - visualize Rust crate structure
Cargo subcommand that maps a crate's module tree, dependencies, and visibility boundaries. Useful for onboarding into unfamiliar Rust codebases.
octocode - semantic code search CLI
Rust CLI for semantic search across a codebase, indexing source for natural-language queries. Useful as a side-channel context tool for agents.
srgn - syntax-aware grep and rewrite
Grep-like CLI that parses source-code syntax via tree-sitter, so you can match and rewrite functions, classes, and comments instead of byte ranges.
lurk - friendlier strace in Rust
Rust strace alternative with sane defaults and readable output. For when you need to know what a process is actually doing without parsing strace's wall of text.
pls - prettier ls for Rust developers
Rust replacement for ls(1) with icons, git-status columns, importance-based ordering, and per-language config. ls for people who already use exa but want more knobs.
cargo-llvm-cov - source-based coverage for Rust
Cargo subcommand that wires up LLVM source-based code coverage with one command. The de facto way to measure Rust test coverage.
aicheck - detect AI-generated media offline
Rust CLI that analyzes metadata and invisible watermarks to flag AI-generated images, video, and audio. Runs fully offline with no API keys.
parfit - codebase-aware comment reflow
Rust CLI that reflows source-code comments using optimal-fit line breaking while leaving directive comments alone. The par(1) of comment formatting.
ttl - modern traceroute with TUI
Rust traceroute with a real-time TUI: per-hop stats, ASN/geo lookup, ECMP detection, and MPLS label parsing. Aims to replace mtr.
fcp - faster cp for large files
Rust drop-in replacement for cp(1) that copies large files and directories noticeably faster on Unix. Single binary.
ghgrab - search and download GitHub files in TUI
Ratatui-based terminal UI for searching and downloading files from GitHub repos without leaving the shell. Single Rust binary.
iocraft - Rust crate for crafted CLIs and TUIs
Declarative Rust library for building CLIs and TUIs with React-like components. Targets terminal IO that needs more than ratatui's lower-level primitives.
mermaid-rs-renderer - native Rust Mermaid renderer
Renders Mermaid diagrams to SVG without a headless browser. Author claims 500-1000x faster than mermaid-cli, useful in CI and doc pipelines.
koji - interactive conventional commits CLI
Rust CLI that walks you through composing a conventional commit, including type, scope, and breaking-change footers. Lightweight alternative to commitizen.
jwt-cli - fast CLI to decode and encode JWTs
Single Rust binary that decodes, encodes, and validates JWTs from the command line. Standard tool when debugging auth flows.
cocogitto - conventional commits toolbox
Rust toolkit for enforcing conventional commits, generating changelogs, and bumping semver tags. Plugs into hooks and CI.
rumdl - fast Rust markdown linter and formatter
Rust port of markdownlint with a built-in formatter. Targets large doc repos and AI-generated markdown that needs fast, consistent enforcement.
cargo-msrv - find minimum supported Rust version
Cargo subcommand that bisects which Rust toolchain versions actually compile your crate. Saves manual try-and-fail when setting MSRV.
cyme - modern cross-platform lsusb
Rust replacement for lsusb that runs on Linux, macOS, and Windows with structured output and richer device trees. Useful when debugging USB toolchains and embedded dev.
beads_rust - local-first issue tracker in SQLite
Rust port of Steve Yegge's beads: a non-invasive issue tracker that stores tasks in SQLite with JSONL export for git collaboration. Designed to live alongside the codebase, not in a SaaS.
jsongrep - path query language for JSON, YAML, TOML
Rust CLI that runs the same path query syntax across JSON, YAML, TOML, MessagePack, and CBOR. One tool to grep structured data regardless of serialization format.
opensrc - fetch npm package source for AI agents
Vercel Labs CLI in Rust that fetches the actual source for npm packages so AI coding agents can read library internals instead of guessing from type stubs.
webclaw - local-first web extraction for LLMs
Rust CLI, REST API, and MCP server for fast local web scraping, crawling, and structured extraction. Positioned as a self-hosted Firecrawl alternative.
iwe - Markdown memory graph for AI agents
Rust CLI that turns a Markdown notes folder into a queryable knowledge graph for both you and your agent, with Helix integration and GTD primitives.
envi - TUI for managing .env files
Rust + ratatui terminal UI for diffing, scanning, editing, and validating environment variables across projects and profiles. Side-by-side compare across .env.local, .env.production, etc.
relay - hand off Claude Code session to other agents
Rust CLI that captures full Claude Code session context and hands it off to Codex, Gemini, Aider, or other agents when you hit a rate limit. Keeps work moving across providers.
md-preview - 1MB native Markdown preview
Cross-platform Markdown preview built with Rust and wry: ~1MB binary, native WebView, offline syntax highlighting, dark mode. GitHub-flavored Markdown without an Electron tax.
Amazon Q Developer CLI
Agentic chat for the terminal - natural-language workflows wired into shell, MCP servers, and AWS tooling. Linux/macOS native, Rust binary.
Destructive Command Guard
Rust CLI that blocks dangerous git and shell commands before an agent can run them. Pattern-matched safety net for autonomous coding agents.
Zerobox - process sandboxing on the Codex runtime
Lightweight, cross-platform process sandbox in Rust. Wraps any command with file, network, and credential controls - built on OpenAI Codex's runtime primitives.
serie - rich git commit graph in your terminal
Ratatui-based TUI that draws a clean, magic-feeling commit graph from any repo. Faster to read than `git log --graph`, easier to navigate than tig.
taskwarrior-tui
Rust TUI front-end for Taskwarrior with vim-style keybindings, fuzzy search, and live filtering. Makes Taskwarrior usable for daily task review.
cup - Docker container update checker
Tiny Rust CLI plus React UI that scans your running containers and tells you which images have updates available. Zero-config, no agent on the host.
PyApp - runtime installer for Python applications
Wrap any Python project as a single Rust binary that bootstraps its interpreter on first run. Distribute Python tools without asking users to manage envs.
Related collections
Go CLI tools for developers and operators
Single-binary Go CLIs and TUIs across observability, git, shells, and DevOps - the tools that make Go the practical default for distribution-friendly CLIs.
Terminal UIs (TUIs) for daily workflows
Polished terminal UIs for git, tasks, observability, and agent control - the tools that make the terminal feel like a real surface again.
Claude Code tools, plugins, and integrations
The best tools, MCP servers, and harnesses for getting more out of Claude Code - orchestration, observability, telemetry, and remote control.