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: 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.

PythonAndroidReverse Engineering
Added Sep 17, 2026 View details
a3m-router: Route LLM Requests Across Providers

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.

TypeScriptLLMAI
Added Sep 13, 2026 View details
csvkit: Convert and Work with CSV Files

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.

PythonCLICLI Tool
Added Aug 30, 2026 View details
wireguard-tools: Configure WireGuard VPN Tunnels

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.

NetworkingSecurityLinux
Added Jun 4, 2026 View details
GHunt: Investigate Google Accounts and Assets with OSINT

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.

PythonOsintSecurity Tools
Added May 16, 2026 View details
digler: Analyze Disks and Recover Deleted Files

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.

GoGolangCLI Tool
Added May 14, 2026 View details
s3cmd: Manage S3 Storage from the Command Line

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.

PythonCLICLI Tool
Added Apr 26, 2026 View details
froggit: Manage Git Repositories in a Terminal UI

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.

GoGolangDeveloper Tools
Added Apr 14, 2026 View details
hakoriginfinder: Find Origin Hosts Behind Reverse Proxies

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.

GoSecurityNetworking
Added Mar 26, 2026 View details
objcurses: View 3D OBJ Models in the Terminal

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.

C++TerminalCLI Tool
Added Mar 13, 2026 View details
obfuscator-io-deobfuscator: Make Obfuscated JavaScript Easier to Read

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.

TypeScriptJavaScriptDeveloper Tools
Added Mar 8, 2026 View details
nerd-fonts: Add Developer Icons to Programming Fonts

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.

FontsDeveloper ToolsTerminal
Added Mar 3, 2026 View details
Previous Page 1 Next

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️