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.
21 repositories · updated October 4, 2026

ASC: Search and Decompile Android APKs on Demand
ASC is a Python tool for inspecting Android APKs without first building large global indexes. It supports class listing, reference searches, manifest extraction, and on-demand class decompilation for mobile researchers and agents.

a3m-router: Route LLM Requests Across Providers
A3M Router is a self-hostable gateway that routes OpenAI-compatible requests among language model providers. It offers heuristic and ML-based routing, provider failover, semantic caching, and optional parallel ensembles to help manage cost and availability.

csvkit: Convert and Work with CSV Files
csvkit is a Python suite of command-line tools for converting to and working with CSV files. It is aimed at people who want to handle tabular data from the command line.

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: Manage Git Repositories in a Terminal UI
Froggit is a keyboard-driven terminal interface for everyday Git work, with visual feedback for staging, branches, commits, and remotes. It suits developers who want a streamlined alternative to running Git commands individually.

hakoriginfinder: Find Origin Hosts Behind Reverse Proxies
hakoriginfinder compares responses from supplied IP addresses with a target hostname to help identify an origin host behind a reverse proxy. It is a Go command-line tool for authorized security testing and network reconnaissance.

objcurses: View 3D OBJ Models in the Terminal
objcurses is a C++20 terminal viewer that renders Wavefront OBJ models as ASCII using ncurses. It suits quick previews and retro terminal visuals, without requiring a full graphics application.

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.

nerd-fonts: Add Developer Icons to Programming Fonts
Nerd Fonts patches programming fonts with icon glyphs used by terminals, editors, and status lines. Install a ready-made patched font or use its FontForge-based patcher to customize a font.