Open Source CLI Tools
Command-line interface (CLI) tools let people interact with software by entering commands in a terminal. They can automate repetitive tasks, inspect or transform data, manage systems, and connect services without requiring a graphical interface. Many are designed for scripting, making them useful in workflows where tasks need to run consistently or at scale.
Open source CLI tools range from file utilities and system monitors to database browsers, network diagnostics, transfer tools, and AI-assisted automation. When choosing one, consider its license, maintenance activity, documentation, platform and runtime requirements, security practices, and compatibility with existing scripts or services. CLI tools can be useful to developers, system administrators, researchers, and anyone who wants a terminal-based way to work.
24 repositories · updated October 3, 2026

Maka: A High-Performance Agent Workspace for AI Tasks
Apache Maka (Incubating) is a high-performance agent workspace designed to maintain a complete, append-only record of all agent actions. It focuses on measurable performance, local-first operation, and robust recovery mechanisms. This project provides a unified execution authority for desktop, TUI, and CLI clients, ensuring consistent agent behavior across platforms.

ADL CLI: Scaffold Enterprise-Ready AI Agents with A2A Protocol
The ADL CLI is a powerful command-line tool designed to rapidly scaffold and manage enterprise-ready AI Agents. It leverages the YAML-based Agent Definition Language (ADL) to generate complete project structures, eliminating boilerplate and ensuring consistent patterns. This tool significantly accelerates the development of AI agents powered by the A2A (Agent-to-Agent) protocol.

DeclarAgent: Declarative Runbook Executor for Safe AI Agent Workflows
DeclarAgent is an innovative declarative runbook executor specifically designed for AI agents. It enables agents to validate, dry-run, and safely execute multi-step YAML workflows. This tool provides a structured, auditable, and secure way for LLM agents to interact with real CLI workflows, enhancing their operational safety and reliability.

Apache Maka: A High-Performance Agent Workspace for AI Tasks
Apache Maka is an incubating project from The Apache Software Foundation, offering a high-performance agent workspace designed to meticulously record all agent activities. It provides a local-first environment for AI agents, allowing users to bring their own models and ensuring transparent, measurable task completion. This project aims to set a new standard for agent reliability and accountability.

wireguard-tools: Configure WireGuard VPN Tunnels
WireGuard tools provide the userspace commands for configuring and managing WireGuard tunnels across several operating systems. Use them to control interfaces directly or bring them up with the optional wg-quick helper.

GHunt: Investigate Google Accounts and Assets with OSINT
GHunt is a Python framework for investigating Google-related data, including email addresses, Gaia IDs, Drive files, and BSSIDs. It suits OSINT researchers and authorized investigators who need CLI or library workflows with JSON export.

digler: Analyze Disks and Recover Deleted Files
Digler is a Go tool for forensic disk analysis and file recovery from disk images or raw devices. It offers CLI and desktop workflows for scanning, carving files, reviewing DFXML reports, and recovering selected data.

s3cmd: Manage S3 Storage from the Command Line
s3cmd is a Python command-line client for transferring and managing files in Amazon S3 and other S3-compatible storage. It suits scripting, synchronization, and backup workflows that benefit from command-line control.

Froggit: A Modern, Minimalist Git TUI for Streamlined Workflow
Froggit is a modern, minimalist Git Terminal User Interface (TUI) designed to simplify your Git workflow. It offers visual feedback, keyboard-driven controls, and seamless integration with your terminal, enhancing clarity and speed for common Git operations. Built with Go, Froggit provides a fast and efficient way to manage your repositories across Windows, Linux, and macOS.

pgcli: An Enhanced PostgreSQL Command-Line Interface
pgcli is a powerful command-line interface for PostgreSQL, designed to enhance productivity. It offers intelligent autocompletion and vibrant syntax highlighting, making database interactions more intuitive. This Python-based tool provides a superior alternative to the standard `psql` client for developers and DBAs.

obfuscator-io-deobfuscator: Make Obfuscated JavaScript Easier to Read
A TypeScript tool that reverses several common transformations used by Obfuscator.io, making scripts easier to inspect. Use it from a browser or CLI when analyzing code, with processing designed not to execute the input script.

ReactorCA: Homelab/SOHO Certificate Authority with Age Encryption and Deployment
ReactorCA is a robust Go CLI tool designed for managing a Certificate Authority in homelab or small-office environments. It streamlines the process of issuing, renewing, and deploying TLS certificates for internal services and devices. A key feature is its use of `age` encryption for securely managing private keys, simplifying certificate lifecycle management amidst increasingly shorter validity periods.