Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source cli software

8331 open-source libraries, tools and applications tagged cli, ranked by how closely cli is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

8331 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
pythops/bluetui
Bluetui is a terminal user interface (TUI) application for managing Bluetooth on Linux via BlueZ. It lets users scan, pair, connect, trust,…
753019active
adrianlopezroche/fdupes
FDUPES is a command-line program written in C for identifying duplicate files within specified directories, with options to recursively sea…
543018stable
Pana/nrm
nrm is a command-line tool for managing and quickly switching between npm registries such as npm, cnpm, taobao, yarn, tencent, npmMirror, a…
443016active
ajalt/clikt
Clikt is a multiplatform Kotlin library for building command line interfaces with type-safe, composable parameter parsing. It auto-generate…
543014stable
dotnet-script/dotnet-script
dotnet-script is a .NET global tool that lets you run C# scripts (.csx) directly from the .NET CLI, with inline NuGet package references an…
783012active
vercel-labs/opensrc
opensrc is a Rust-based CLI that fetches and caches the source code of packages from npm, PyPI, crates.io, and GitHub so AI coding agents c…
753008active
eli64s/readme-ai
ReadmeAI is a Python CLI tool that automatically generates README.md files for any codebase using large language models. It supports multip…
663004active
icloud-photos-downloader/icloud_photos_downloader
A command-line tool (icloudpd) that downloads all photos and videos from an iCloud account to local storage. It runs on Linux, Windows, and…
8212326maintenance
signerless/llm-checker
A Node.js CLI tool that scans your hardware (GPU, VRAM, CPU, memory) and recommends which LLM or small language models you can run locally,…
802998active
webinstall/webi-installers
The package repository for webinstall.dev (webi), a cross-platform installer that fetches official pre-built developer tools via simple cur…
762997active
ulab-uiuc/LLMRouter
LLMRouter is an open-source Python library that intelligently routes queries to the most suitable LLM based on task complexity, cost, and p…
622995active
kislyuk/yq
A Python command-line tool that wraps jq to let you query and transform YAML, XML, and TOML documents using jq syntax. It converts input to…
992993active
AutoCLI
AutoCLI is a blazing-fast, memory-safe command-line tool written in Rust that fetches information from 55+ websites (Twitter/X, Reddit, You…
602992active
filecoin-project/lotus
Lotus is the reference implementation of the Filecoin decentralized storage network, written in Go. It ships as a suite of command-line app…
992991active
1Password/typeshare
Typeshare is a CLI tool and Rust library that parses Rust type definitions annotated with serde attributes and generates equivalent type de…
822988active
Ultroid
Ultroid is a multi-featured Telegram userbot built in Python on the Telethon library, with a pluggable architecture and voice/video call mu…
612982active
Grunt
Grunt is a JavaScript task runner that automates repetitive development tasks like minification, compilation, linting, and unit testing via…
6312234maintenance
Martchus/syncthingtray
A tray application and platform integration for Syncthing, providing a tray icon, status menu, and quick actions for the Syncthing file syn…
992979active
madler/pigz
pigz is a parallel implementation of gzip that fully exploits multiple processors and cores when compressing data. It is a drop-in replacem…
452979stable
michaelshimeles/ralphy
Ralphy is a CLI tool (npm package and bash script) that runs AI coding agents like Claude Code, Codex, OpenCode, Cursor, Qwen-Code, and Fac…
422979active
jmbannon/ytdl-sub
A Python command-line tool that automates downloading media via yt-dlp and generates metadata and file structures for media servers like Pl…
932976active
bytenode/bytenode
Bytenode is a minimalist bytecode compiler that compiles JavaScript into V8 bytecode (.jsc files) to protect source code. It works with Nod…
752976active
tinysearch/tinysearch
tinysearch is a lightweight full-text search engine for static websites, written in Rust and compiled to WebAssembly to run entirely in the…
962975active
unjs/jiti
jiti is a zero-dependency Node.js library and CLI that provides runtime TypeScript and ESM support with seamless ESM/CommonJS interoperabil…
902974active
smol-ai/developer
smol developer is a 'junior developer' AI agent that scaffolds an entire codebase from a product spec, and can be embedded as a library to …
3012188maintenance
cortesi/modd
Modd is a flexible developer tool that runs commands and manages daemons in response to filesystem changes, configured via a simple modd.co…
592969active
altdesktop/playerctl
Playerctl is a command-line utility and C library for controlling media players that implement the MPRIS D-Bus interface, such as VLC, mpv,…
232968active
huggingface/tau
Tau is a small, readable terminal coding agent written in Python, inspired by Pi, that can read files, edit code, run commands, and maintai…
812966active
palahsu/DDoS-Ripper
DDoS-Ripper (DRipper) is a Python command-line tool that floods a target IP with traffic to simulate a distributed denial-of-service attack…
682966active
Dooit
Dooit is a terminal-based (TUI) todo manager built with Textual, featuring an interactive and customizable interface. It supports Python-ba…
782962active
jasongin/nvs
NVS (Node Version Switcher) is a cross-platform command-line tool for installing and switching between different versions and forks of Node…
652959active
Tyrrrz/DiscordChatExporter
DiscordChatExporter is an application that exports Discord message history from direct messages, group messages, and server channels to fil…
9212116maintenance
antfu/node-modules-inspector
An interactive web UI and CLI tool for visualizing and inspecting a project's node_modules dependencies. It supports pnpm, npm, and bun pro…
812957active
lavie/runlike
runlike is a Python CLI tool that inspects an existing Docker container and prints the `docker run` command line needed to recreate a copy …
662957active
OpenGAP
OpenGAP (Git Agent Protocol) is a framework-agnostic, git-native open standard for defining AI agents as repository files, with a reference…
702955active
sagiegurari/cargo-make
cargo-make is a Rust task runner and build tool that lets developers define and run task flows via TOML-based Makefile.toml files. It works…
482952stable
orhun/kmon
kmon is a terminal-based Linux kernel manager and activity monitor written in Rust. It lets users view kernel information, manage kernel mo…
772951active
devblackops/Terminal-Icons
Terminal-Icons is a PowerShell module that displays file and folder icons in the terminal using Nerd Fonts glyphs. It works via a custom fo…
232951stable
probe-rs
probe-rs is a Rust toolkit and library for on-chip debugging and flashing of embedded ARM, RISC-V, and Xtensa microcontrollers via debug pr…
892949active
KichangKim/DeepDanbooru
DeepDanbooru is a Python/TensorFlow system that estimates Danbooru-style tags for anime-style girl images using multi-label classification.…
602948active
pkolaczk/fclones
fclones is a fast, efficient command-line tool written in Rust for finding and removing duplicate files. It uses content hashing and size-b…
232948active
public-clis/twitter-cli
A terminal-first CLI for Twitter/X that lets users read timelines, bookmarks, search results, and user profiles without official API keys, …
482947active
SnaffCon/Snaffler
Snaffler is a C# command-line tool for pentesters and red teamers that enumerates Windows/AD environments to find sensitive files (mostly c…
622945active
Andronix
Andronix is an open-source backend of shell scripts that lets users install Linux distributions (Ubuntu, Debian, Manjaro, Kali, etc.) on un…
662940active
sindresorhus/cli-spinners
A JavaScript library providing 70+ terminal spinner definitions (frame arrays and intervals) as a simple JSON-backed dataset. It is typical…
792937stable
coreybutler/node-windows
A Node.js library for running Node scripts as native Windows background services, with event log integration and elevated-privilege helpers…
232937stable
react-native-community/cli
The React Native Community CLI is a set of command line tools for creating, building, and running React Native apps on iOS and Android. It …
922936active
VibiumDev/vibium
Vibium is a browser automation tool built on WebDriver BiDi that gives AI coding agents a way to verify their work by driving a real browse…
802935active
imsnif/bandwhich
bandwhich is a Rust CLI utility that sniffs a network interface and displays current bandwidth utilization by process, connection, and remo…
6212007maintenance
altsem/gitu
Gitu is a terminal user interface (TUI) Git client written in Rust, inspired by Emacs' Magit. It provides keyboard-driven Git porcelain fea…
882929active
EnhancedJax/Bagels
Bagels is a terminal user interface (TUI) expense tracker built with Python and Textual. It lets users record, categorize, and analyze thei…
342928active
spartan-ng/spartan
spartan is a monorepo of tools for Angular full-stack development, centered on spartan/ui: accessible, un-styled headless UI primitives (55…
952924stable
charmbracelet/pop
Pop is a terminal-based tool for sending emails, offering both an interactive TUI and a CLI for piping Markdown messages with attachments. …
932923active
sequelize/sequelize-auto
A command-line tool that connects to an existing database (MySQL/MariaDB, Postgres, SQLite, or MSSQL) and automatically generates bare Sequ…
322923active
Karma
Karma is a JavaScript test runner that executes tests in multiple real browsers, originally built to make test-driven development easy and …
5811952maintenance
testem/testem
Testem is a JavaScript test runner that executes tests in real desktop browsers (Chrome, Firefox, Safari, Edge), Node, or custom launchers.…
982918active
gharlan/alfred-github-workflow
An Alfred workflow for macOS that lets users quickly search GitHub and GitHub Enterprise (cloud or self-hosted) repositories, users, issues…
792916active
calebstewart/pwncat
pwncat is a post-exploitation platform and handler for reverse and bind shells, written in Python. It wraps raw shell communication with an…
102913active
scmbreeze/scm_breeze
SCM Breeze is a set of bash and zsh shell scripts that enhance git workflows with numbered file shortcuts, keyboard bindings, and a reposit…
702912active
cargo-bins/cargo-binstall
cargo-binstall is a Rust subcommand that installs prebuilt binaries of crates.io packages instead of compiling them from source with cargo …
942911active
postmodern/chruby
chruby is a minimal shell script (~100 LOC) for switching between installed Ruby versions in bash and zsh. It updates PATH, GEM_HOME, and r…
412911stable
SQL Formatter
A JavaScript/TypeScript library that pretty-prints SQL queries across many dialects including PostgreSQL, MySQL, BigQuery, Snowflake, and P…
972897active
pankod/superplate
superplate is a CLI-based frontend project scaffolding tool that generates production-ready boilerplates for React.js, Next.js, and refine …
372897active
orangehill/iseed
iSeed is a Laravel package that generates database seed files from existing database table data via an Artisan command. It supports Laravel…
862896active
jnsahaj/lumen
Lumen is a fast terminal-based git diff viewer and code review TUI written in Rust, shipped as a single static binary. It offers side-by-si…
832894active
CCS
CCS is a TypeScript CLI tool that manages multiple AI provider profiles and accounts for Claude Code and compatible CLIs, switching between…
782892active
justjanne/powerline-go
powerline-go is a fast, low-latency Powerline-style shell prompt written in Go, supporting Bash, ZSH, Fish, and PowerShell. It displays git…
692891stable
Rufus
Fido is a PowerShell script that automates fetching official Microsoft Windows retail ISO download links and bootable UEFI Shell images. It…
742890active
Lolliedieb/lolMiner-releases
lolMiner is a closed-source GPU cryptocurrency miner for AMD, Nvidia, and Intel graphics cards supporting many proof-of-work algorithms suc…
502890active
voidint/g
g is a command-line tool for managing and switching between multiple versions of the Go programming language environment on Linux, macOS, a…
642887active
sindresorhus/fast-cli
A Node.js CLI tool that measures internet download and upload speeds using fast.com. It supports JSON output, verbose latency and location …
632883active
vladkens/twscrape
twscrape is an async Python library and CLI for scraping X/Twitter via its Search and GraphQL endpoints using a pool of your own accounts. …
952882active
projectdiscovery/dnsx
dnsx is a fast, multi-purpose DNS toolkit from ProjectDiscovery for running DNS queries (A, AAAA, CNAME, PTR, NS, MX, TXT, SRV, SOA) with u…
842880active
jayphelps/git-blame-someone-else
A joke shell script that rewrites git commit authorship so blame falls on someone else. It's a novelty tool not intended for production rep…
3211718maintenance
joshmedeski/sesh
Sesh is a Go-based CLI tool for creating and managing tmux sessions quickly, with smart session naming based on git repos or directories an…
942874active
pop-os/pop
Pop!_OS is a Linux distribution built on Ubuntu by System76, designed for creators, developers, and makers with features like auto-tiling w…
752871active
EvanBacon/serve-sim
serve-sim is a CLI tool that provides quick, headless access to Apple Simulators, described as 'the npx serve of Apple Simulators'. It is w…
592870active
moovweb/gvm
GVM (Go Version Manager) is a shell-based tool for installing, switching between, and managing multiple versions of the Go programming lang…
3211694maintenance
kitloong/laravel-migrations-generator
A Laravel/Lumen package that generates Laravel migration files from an existing database schema, including tables, columns, indexes, and fo…
752868active
electron/asar
@electron/asar is a TypeScript library and CLI for the ASAR archive format, a tar-like format that concatenates files without compression w…
982867active
pythops/impala
Impala is a terminal user interface (TUI) application written in Rust for managing Wi-Fi connections on Linux via the iwd daemon. It suppor…
872867active
Canop/dysk
dysk is a Rust command-line utility that lists mounted filesystems with a readable table, like df but better. It supports customizable colu…
972866active
LimerBoy/Impulse
Impulse is a Python-based denial-of-service toolkit that bundles multiple attack methods including SYN, UDP, ICMP, HTTP floods, Slowloris, …
352864active
doronz88/pymobiledevice3
A pure Python 3 implementation for interacting with iOS devices (iPhone, iPad) over USB and network, providing both a CLI tool and a Python…
952862active
seebi/dircolors-solarized
A collection of dircolors theme files that apply the Solarized color scheme to GNU ls output in the terminal. It includes 256-color and ANS…
662862stable
Minisign
Minisign is a dead simple command-line tool for signing files and verifying digital signatures using the Ed25519 public-key signature syste…
672858stable
srl-labs/containerlab
Containerlab is a CLI tool for orchestrating container-based networking labs. It deploys containerized Network Operating Systems, wires the…
962857active
jeremylongshore/tons-of-skills-marketplace
An open-source marketplace of plugins, skills, and agents for Claude Code, browsable at tonsofskills.com and installable via the ccpi CLI p…
762849active
pexpect/pexpect
Pexpect is a pure Python, Expect-like module for spawning and controlling interactive child applications in a pseudo-terminal. It lets scri…
262849stable
Textualize/trogon
Trogon is a Python library that auto-generates a friendly terminal user interface (TUI) for Click-based command line apps using the Textual…
252849active
picklepete/pyicloud
PyiCloud is a Python library that lets developers authenticate with and query iCloud webservices, such as calendar and iPhone (Find My iPho…
232847active
F1bonacc1/process-compose
Process Compose is a single-binary Go tool that schedules and orchestrates non-containerized local processes using a YAML config, with depe…
962846active
noahgorstein/jqp
jqp is a terminal user interface (TUI) playground for interactively experimenting with jq queries against JSON or NDJSON input. It is built…
502844active
tscircuit
tscircuit is an open-source React/TypeScript framework and toolchain for designing, previewing, simulating, and manufacturing printed circu…
702839active
sonic2kk/steamtinkerlaunch
SteamTinkerLaunch is a versatile Linux wrapper tool for the Steam client that provides graphical menus for configuring game launch options …
462839active
gkbrk/slowloris
A Python rewrite of the Slowloris low-bandwidth HTTP Denial of Service attack tool. It holds many connections open to threaded web servers …
322838stable
skanaar/nomnoml
nomnoml is a JavaScript library and tool for rendering UML diagrams from a compact text syntax, producing SVG or canvas output. It ships as…
742837active
ArcSurge/Termius-Pro-zh_CN
A Python script that localizes the Termius SSH client into Chinese by patching its Electron app.asar bundle, with options for trial feature…
822835active
s3rius/FastAPI-template
A feature-rich, highly configurable project generator (published as fastapi_template on PyPI) that scaffolds production-ready FastAPI appli…
792831active
knadh/dns.toys
dns.toys is a DNS server written in Go that repurposes the DNS protocol to serve handy utilities like weather, world time, unit and currenc…
612831active

← prev page 19 / 84 next →