command-line
Terminal EPUB Reader with Full HTML Rendering.
Bookokrat is a terminal-based EPUB reader with a split-view library and reader, full MathML and image rendering, automatic bookmarks, inline annotations, and customizable themes.
Related contents:
winapp, the Windows App Development CLI, is a single command-line interface for managing Windows SDKs, packaging, generating app identity, manifests, certificates, and using build tools with any app framework.
Related contents:
Wake records your terminal sessions so Claude Code can see what you've been doing.
Related contents:
API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites. It includes different analysis and detection modules, and you can choose which modules to use during the investigation process.
Related contents:
A native command-line interface for working with Apple Core ML models on macOS. Inspect, run inference, benchmark, and manage Core ML models without Xcode or Python.
Related contents:
Export ALL your data from Apple Photos.
PhotosExport is a small macOS command-line tool that exports Apple Photos library assets to the filesystem, and that I developed out of frustration with Shortcuts’ limited (i.e., non-existent) Photos export capabilities and the brokenness of AppleScript-based solutions.
Related contents:
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in, like always having the latest API resources, fields, and operations available when they go live on the API without needing to install or update anything.
Related contents:
NGINX Configuration Security & Hardening Scanner.
Gixy-Next (Gixy) is an open-source NGINX configuration security scanner and hardening tool that statically analyzes your nginx.conf to detect security misconfigurations, hardening gaps, and common performance pitfalls before they reach production. It is an actively maintained fork of Yandex's Gixy. Gixy-Next's source code is available on GitHub.
Related contents:
Fast, powerful, git-native ticket tracking in a single bash script. Dependency graphs, priority levels, zero setup.
The git-backed issue tracker for AI agents. Rooted in the Unix Philosophy, tk is inspired by Joe Armstrong's Minimal Viable Program with additional quality of life features for managing and querying against complex issue dependency graphs.
Type-safe combinatorial CLI parser for TypeScript.
Express CLI constraints in code structure, not validation logic. Optique is a parsing library that focuses on extracting and validating command-line arguments. It doesn't dictate your application's structure, handle command execution, or provide scaffolding—it simply transforms command-line input into well-typed data structures.
A PTY proxy that tames Claude Code's massive terminal updates using VT-based rendering.
Claude Code uses synchronized output to update the terminal atomically. It wraps output in sync markers (\x1b[?2026h ... \x1b[?2026l) so the terminal renders everything at once without flicker.
The problem: Claude Code sends entire screen redraws in these sync blocks - often thousands of lines. Your terminal receives a 5000-line atomic update when only 20 lines are visible. This causes lag, flicker, and makes scrollback useless since each update clears history.
The A to Z of Modern Unix.
A curated list of outstanding CLI and TUI applications for Linux and macOS terminals, companion to the Linux Matters podcast.
Autonomous task execution plugin for LLM CLI - refactored modular architecture.
llm loop is a powerful plugin for the LLM CLI tool that enables autonomous, goal-oriented task execution. Unlike traditional single-turn LLM interactions, llm loop allows the AI to work persistently towards a goal by making multiple tool calls, analyzing results, and iterating until the task is complete.
Related contents:
ENV management tool, consolidate and manage .env and env variables.
Related contents:
Unofficial CLI and MCP server for Lambda cloud GPU instances.
A fast CLI and MCP server for managing Lambda cloud GPU instances.
Kubevious (pronounced [kju:bvi:əs]) is a suite of app-centric assurance, validation, and introspection products for Kubernetes. It helps running modern Kubernetes applications without disasters and costly outages by continuously validating application manifests, cluster state, and configuration. Kubevious projects detect and prevent errors(typos, misconfigurations, conflicts, inconsistencies) and violations of best practices. Our secret sauce is based on the ability to validate across multiple manifests and look at the configuration from the application vantage point.
VaultOS is a terminal-based user interface (TUI) for managing "Desktop" Docker containers.
VaultOS is a terminal-based user interface (TUI) for managing "Desktop" Docker containers. It allows you to effortlessly spin up ephemeral or persistent Linux desktop environments (like Alpine XFCE, Ubuntu KDE, etc.) accessible directly via your web browser.
The Best Agent Harness. Meet Sisyphus: The Batteries-Included Agent that codes like you.
🤖 CLI tool to help you manage repositories.
mani is a CLI tool that helps you manage multiple repositories. It's useful when you are working with microservices, multi-project systems, multiple libraries, or just a collection of repositories and want a central place for pulling all repositories and running commands across them.
A fast, feature-rich CSV/TSV/delimited file viewer for the command line.
ftv brings spreadsheet-like functionality to your terminal with vim-inspired controls.
🚀 Go Faster. Go Typed.
Think of Rslint as Rust Clippy but for TypeScript — more like a TypeScript extension than an ESLint plugin.
Rslint is a high-performance JavaScript and TypeScript linter written in Go. It offers strong compatibility with the ESLint and TypeScript-ESLint ecosystem, allowing for seamless replacement, and provides lightning-fast linting speeds.
Semantic search for agents.
A calm, CLI-native way to semantically grep everything, like code, images, pdfs and more.
Related contents:
A production-quality TUI app to manage Blu-ray cold storage archives on Linux.
BlueVault is a terminal-based application that helps you create long-term archives on Blu-ray discs. It provides a complete workflow from selecting folders to burning discs, with built-in verification, indexing, and search capabilities. The application features a retro 80s "phosphor green" terminal aesthetic that makes long archiving sessions comfortable and visually distinct.
Related contents:
Ralph is an autonomous AI agent loop that runs repeatedly until all PRD items are complete.
Ralph is an autonomous AI agent loop that runs Amp repeatedly until all PRD items are complete. Each iteration is a fresh Amp instance with clean context. Memory persists via git history, progress.txt, and prd.json.
Related contents:
Automate scripts with Claude Code. Use shebang support for executable markdown files, pipe data through AI scripts in standard Unix pipelines, and switch between providers (Pro/Max, Anthropic API, AWS, Google Cloud, Azure, Vercel) without logging out.
A dead-simple unix tool for lightweight open-source local agents.
Orla is a unix tool for running lightweight open-source agents. It is easy to add to a script, use with pipes, or build things on top of.
Related contents:
A modern, cross‑platform CLI to monitor websites and APIs.
Related contents:
Your Resume as Code.
resumectl allows you to generate your resume from a YAML file to a PDF, HTML, or directly in your terminal.
AI agent toolkit: coding agent CLI, unified LLM API, TUI & web UI libraries, Slack bot, vLLM pods.
Your All-in-One MQTT Client Toolbox.
A Powerful and All-in-One MQTT 5.0 client toolbox for Desktop, CLI and WebSocket.
Related contents:
SSHM is a beautiful command-line tool that transforms how you manage and connect to your SSH hosts. Built with Go and featuring an intuitive TUI interface, it makes SSH connection management effortless and enjoyable.
Related contents:
fast, encrypted, and deduplicated backups.
rustic is a backup tool that provides fast, encrypted, deduplicated backups. It reads and writes the restic repo format described in the design document and can be used as a restic replacement in most cases.
Claude Code. Any Model. The most powerful AI coding agent now speaks every language.
Run Claude Code with any AI model - OpenRouter, Gemini, OpenAI, or local models.
Claudish (Claude-ish) is a CLI tool that allows you to run Claude Code with any AI model by proxying requests through a local Anthropic API-compatible server. Supports OpenRouter (100+ models), direct Google Gemini API, direct OpenAI API, and local models (Ollama, LM Studio, vLLM, MLX).
A command-line utility for taking automated screenshots of websites.
Related contents:
Why is this running?
witr exists to answer a single question:
Why is this running?
When something is running on a system—whether it is a process, a service, or something bound to a port—there is always a cause. That cause is often indirect, non-obvious, or spread across multiple layers such as supervisors, containers, services, or shells.
A terminal-based AWS resource viewer and manager.
taws provides a terminal UI to interact with your AWS resources. The aim of this project is to make it easier to navigate, observe, and manage your AWS infrastructure in the wild. taws continually watches AWS for changes and offers subsequent commands to interact with your observed resources.
A lightweight Subsonic TUI music player built in Go with scrobbling support.
SubTUI is a lightweight TUI music player for Subsonic-compatible servers (Navidrome, Gonic, Airsonic, etc.) built with Go and the Bubble Tea framework. It uses mpv as the underlying audio engine supporting multiple audio formats. It supports scrobbeling ensuring your play counts are updated on your server and on any external services configured like Last.FM or ListenBrainz
High Fidelity Detection Mechanism for RSC/Next.js RCE (CVE-2025-55182 & CVE-2025-66478).
A command-line tool for detecting CVE-2025-55182 and CVE-2025-66478 in Next.js applications using React Server Components.
Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows.
Worktrunk's three core commands make worktrees as easy as branches. Plus, Worktrunk has a bunch of quality-of-life features to simplify working with many parallel changes, including hooks to automate local workflows.
A modular SQL linter and auto-formatter with support for multiple dialects and templated code.
SQLFluff is an open source, dialect-flexible and configurable SQL linter. Designed with ELT applications in mind, SQLFluff also works with Jinja templating and dbt. SQLFluff will auto-fix most linting errors, allowing you to focus your time on what matters.
Executes commands in response to file modifications.
Software development often involves running the same commands over and over. Boring! watchexec is a simple, standalone tool that watches a path and runs a command whenever it detects modifications.
eilmeldung is a TUI RSS reader based on the awesome news-flash library.
Related contents:
fast, friendly DNS client.
dog-community is a maintained fork of the beloved terminal DNS client (dog/doge). It keeps the human-readable output you know, adds steady fixes, and supports DNS over HTTPS/TLS with JSON output for scripting.
Terminal-based Docker manager - monitor CPU/memory, view logs, and manage containers.
DockMate is a TUI (Text User Interface) for managing Docker containers directly from your terminal. Think of htop, but for Docker.
a prettier way to inspect network connections.
a friendlier ss / netstat for humans. inspect network connections with a clean tui or styled tables.
Related contents:
head/tail for structured data - summarize/preview JSON/YAML and source code
OpenAPI Linter: The worlds fastest OpenAPI quality tool.
vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports.
Kimi CLI is a new CLI agent that can help you with your software development tasks and terminal operations.
A user friendly TUI for SQL databases. Written in python. Supports SQL server, Mysql, PostreSQL and SQLite, Turso and more.
The lazygit of SQL databases. Connect to Postgres, MySQL, SQL Server, SQLite, Supabase, Turso, and more from your terminal in seconds.
Related contents:
WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
Related contents:
Build better security habits, one test at a time. Quickly assess open source projects for risky practices.
Related contents:
Code Formatter.
A pluggable and configurable code formatting platform written in Rust.
Grype + Rummage = Grummage.
Grummage is an interactive terminal frontend to Grype.
Related contents:
NanoCore 8-bit CPU emulator in Rust.
NanoCore is a meticulously crafted emulator for a custom 8-bit CPU. Designed with extreme minimalism in mind, this CPU operates within a strict 256-byte memory space, with all registers, the Program Counter (PC), and the Stack Pointer (SP) being 8-bit.
Fix Unreadable Colors in Python. Make your text readable for everyone.
CM-Colors automatically fixes your colors so they are easy to read. It finds similar colors that work for everyone, so you don't have to guess.
Related contents:
pinact is a CLI to edit GitHub Workflow and Composite action files and pin versions of Actions and Reusable Workflows. pinact can also update their versions and verify version annotations.
A terminal-based AWS cost and resource dashboard built with Python and the Rich library. It provides an overview of AWS spend by account, service-level breakdowns, budget tracking, and EC2 instance summaries.
a lightweight, security focused, BDD test framework against terraform.
terraform-compliance is a lightweight, security and compliance focused test framework against terraform to enable negative testing capability for your infrastructure-as-code.