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
0dayCTF/reverse-shell-generator
A web-based reverse shell generator that produces common reverse shell payloads, listeners, MSFVenom commands, and HoaxShell integrations w…
644073active
quackduck/devzat
Devzat is a custom SSH server written in Go that drops users into a terminal-based chat room instead of a shell prompt. It works on any dev…
894071active
runfinch/finch
Finch is an open-source CLI client for local container development that bundles nerdctl, containerd, BuildKit, and a Lima-managed virtual m…
964068active
yifanfeng97/Hyper-Extract
Hyper-Extract is a Python CLI tool that transforms unstructured documents into structured knowledge using LLMs, producing graphs, hypergrap…
824051active
google/bundletool
Bundletool is Google's command-line tool for building, manipulating, and testing Android App Bundles (.aab) and Android SDK Bundles. It can…
574044active
lirantal/dockly
Dockly is an immersive terminal UI (built with Node.js and blessed) for managing Docker containers, images, and Swarm services. It connects…
684035active
xcpretty/xcpretty
xcpretty is a fast, flexible command-line formatter for xcodebuild output, written in Ruby and distributed as a gem. It pipes raw xcodebuil…
344034stable
try
try is a single-file Ruby CLI that manages experiment/scratch directories in one place, with fuzzy search, recency sorting, and auto-dated …
584033active
steipete/oracle
Oracle is a TypeScript CLI and MCP server that bundles a prompt with selected project files and sends that context to frontier AI models (G…
824030active
CRIU
CRIU (Checkpoint/Restore In Userspace) is a Linux utility that freezes running applications and checkpoints their state to disk, then resto…
774029active
Lychee
lychee is a fast, async, stream-based link checker written in Rust that finds broken hyperlinks and mail addresses in Markdown, HTML, reStr…
914027active
cloudflare/kumo
Kumo is Cloudflare's open-source React component library providing accessible, design-system-compliant UI components built on Base UI. It s…
824021active
andialbrecht/sqlparse
sqlparse is a non-validating SQL parser library for Python that tokenizes SQL text, splits scripts into statements, formats them, and expos…
724020stable
Rizin
Cutter is a free and open-source graphical reverse engineering platform built on top of the Rizin framework, a Unix-friendly command-line t…
864019active
MapLibre
Martin is a fast, lightweight Rust-based tile server that serves Mapbox Vector Tiles from PostGIS databases, MBTiles, PMTiles, GeoJSON, and…
954012stable
Laravel Zero
Laravel Zero is an unofficial micro-framework built on Laravel components, optimized for building command-line applications in PHP. It stri…
674012active
icholy/ttygif
ttygif is a command-line tool that converts ttyrec terminal recordings into animated GIF files. It works by replaying the recording and scr…
344011active
Leonxlnx/unlazy
unlazy is a skill for AI coding agents (Claude Code, Codex CLI) that enforces completion discipline via the Depth Tree method, splitting ta…
554006active
kubernetes/kubeadm
Kubeadm is a CLI tool that provides best-practice fast paths for creating Kubernetes clusters, bootstrapping control-plane and worker nodes…
724004stable
version-fox/vfox
vfox is a cross-platform, plugin-extensible version manager (similar to nvm, sdkman, and asdf-vm) for installing and switching SDKs such as…
944001active
Elastic Beanstalk CLI
The official unified command line interface for Amazon Web Services, allowing users to manage AWS services from the terminal. This is versi…
6717291maintenance
YS-L/csvlens
csvlens is a command-line CSV file viewer built in Rust, functioning like `less` but tailored for CSV files. It supports scrolling, regex s…
733998active
diego-treitos/linux-smart-enumeration
A POSIX-compliant shell script that enumerates a local Linux system's security posture to help escalate privileges during pentesting and CT…
553992active
huggingface/huggingface_hub
The official Python client and CLI for the Hugging Face Hub, a platform for sharing machine learning models, datasets, and apps. It lets us…
953988stable
kashav/fsql
fsql is a command-line tool that lets you search your filesystem using SQL-like queries with SELECT, FROM, and WHERE clauses. It supports f…
663988active
lay295/TwitchDownloader
A tool for downloading Twitch VODs, clips, and chat logs, with the ability to render chat replays with third-party emotes. It offers both a…
943984active
ruby/rubygems
RubyGems is the package management framework for Ruby, providing the `gem` command to install, create, manage, and load gems (Ruby packages…
943976stable
Twill
Twill is an open source CMS toolkit for Laravel that lets developers rapidly build custom, feature-rich admin consoles with pre-built Vue.j…
923976active
johang/btfs
BTFS is a FUSE-based filesystem that mounts .torrent files or magnet links as read-only directories. File contents are downloaded on demand…
753974active
Behat
Behat is a behavior-driven development (BDD) testing framework for PHP that lets teams write executable business expectations in Gherkin sy…
983972stable
bflat
bflat is a C# compiler and ahead-of-time runtime that combines Roslyn and NativeAOT to produce small, self-contained native executables wit…
453972active
luvit
Luvit is a Node.js-style asynchronous I/O runtime for Lua, built on libuv and LuaJIT, usable as a standalone CLI scripting platform or a li…
533970active
DNSControl/dnscontrol
DNSControl is an infrastructure-as-code tool for managing DNS zones and registrars via a JavaScript-compatible DSL. It pushes DNS records t…
993969active
ordinals/ord
ord is an index, block explorer, and command-line wallet for Bitcoin ordinals, which assign serial numbers to satoshis based on mining orde…
963969active
holzschu/a-shell
a-Shell is a Unix-like terminal application for iOS and iPadOS with support for multiple windows, each with its own context, history, and a…
673964active
rupa/z
z is a shell script for bash and zsh that tracks your most-used directories using a 'frecency' (frequency + recency) ranking. It lets you j…
2317055maintenance
speed47/spectre-meltdown-checker
A self-contained shell script that checks Linux and BSD systems for vulnerability to transient execution CPU vulnerabilities such as Spectr…
963951active
trustedsec/unicorn
Magic Unicorn is a Python CLI tool that generates PowerShell downgrade-attack commands to inject shellcode directly into memory. It support…
753950active
tox-dev/tox
tox is a command-line tool that automates and standardizes testing in Python by creating isolated virtual environments and running test com…
953943active
kkdai/youtube
A Go package and CLI tool (youtubedr) for downloading YouTube videos, usable both as a command-line binary and as an importable Go library.…
773940active
digimata/quill
Quill is an ultra-minimalist, fully local macOS meeting recorder and transcriber that runs as a single Swift menu-bar binary. It records mi…
573938active
wting/autojump
A command-line tool that maintains a weighted database of frequently visited directories and lets users jump to them quickly with the `j` c…
3216961maintenance
lanjelot/patator
Patator is a multi-purpose, multi-threaded brute-forcing tool written in Python with a modular design supporting dozens of protocols (SSH, …
393935active
zenbu-labs/terminal-browser
terminal-browser is a real Chromium-based browser that renders inside your terminal using the kitty graphics protocol and Electron's offscr…
803933active
evalstate/fast-agent
fast-agent is a Python CLI-first framework for building, running, and evaluating LLM agents with first-class MCP, ACP, and A2A protocol sup…
843931active
JoeanAmier/TikTokDownloader
DouK-Downloader (formerly TikTokDownloader) is an open-source Python tool for downloading and scraping content from Douyin and TikTok, incl…
8816930maintenance
DDEV
DDEV is an open-source CLI tool that provisions Docker-based local development environments for PHP and Node.js web projects with sensible …
933924active
remorses/playwriter
Playwriter is a Chrome extension plus CLI/MCP tool that lets AI agents control your real, already-logged-in Chrome browser by executing Pla…
813923active
hasherezade/pe-sieve
PE-sieve is a lightweight Windows tool that scans a given process for malicious implants such as replaced or injected PE files, shellcodes,…
653923active
RhetTbull/osxphotos
A Python CLI tool and library for querying and exporting photos and metadata from Apple's Photos.app library on macOS (with partial Linux s…
993921active
ansible/ansible-lint
ansible-lint is a command-line linter that checks Ansible playbooks and roles for practices and behavior that could be improved, and can au…
983918active
siteserver/cms
SSCMS (SiteServer CMS) is an open-source content management system built on .NET Core for rapidly deploying full-featured, high-performance…
673914active
iberianpig/fusuma
Fusuma is a Ruby-based tool that enables multitouch gesture recognition on Linux using the libinput driver. It lets users map touchpad swip…
703897active
ambionics/phpggc
PHPGGC is a library of PHP unserialize() payloads (gadget chains) with a command-line tool to generate them, covering frameworks like Larav…
483895active
zhongbai2333/Tomato-Novel-Downloader
A Rust-based downloader for Tomato (Fanqie) novels that exports books as EPUB and other formats, with TUI, Web UI, and legacy CLI interface…
783894active
rh12503/triangula
Triangula is a Go application that generates triangulated and polygonal art from images using a modified genetic algorithm. It ships as a d…
523874active
winscp/winscp
WinSCP is a free, open-source file manager and transfer client for Windows supporting SFTP, FTP, FTPS, SCP, S3, WebDAV, and local-to-local …
763868stable
JSPM
JSPM is a package manager for browser-native ES modules built around import maps, comprising a CLI, the @jspm/generator library, and import…
983867active
Ballerina
Ballerina is an open-source, cloud-native programming language optimized for integration, developed by WSO2, with built-in support for JSON…
983864active
jashkenas/coffeescript
CoffeeScript is a small programming language that compiles one-to-one into readable JavaScript, exposing JavaScript's good parts with clean…
3216594maintenance
steveukx/git-js
simple-git is a lightweight Node.js/TypeScript library that provides a promise-based interface for running git commands from any Node.js ap…
973860stable
pantsbuild/pants
Pants is a fast, scalable build system and developer workflow tool designed especially for monorepos containing multiple projects and langu…
973844active
neomutt/neomutt
NeoMutt is a highly configurable, terminal-based command line email reader (MUA) forked from Mutt, written in C. It consolidates many commu…
873838active
JohannesKaufmann/html-to-markdown
A robust Go library and CLI that converts HTML (including entire websites) into clean, readable Markdown, with smart escaping and support f…
833835active
Haml
Haml is a Ruby templating engine that compiles an indentation-based, DRY markup language into HTML, usable from the command line or within …
943829stable
PyCQA/flake8
Flake8 is a Python CLI tool that combines pycodestyle, pyflakes, and mccabe into a single command for checking code style and quality. It s…
753824stable
casualsnek/waydroid_script
A Python CLI script that installs extras like OpenGapps, Magisk, microG, and ARM translation libraries (libhoudini/libndk) into Waydroid co…
753824active
reactjs/react-docgen
react-docgen is a highly customizable library and CLI that parses React component source files (via Babel) and extracts structured, machine…
993818active
itchyny/gojq
gojq is a pure Go implementation of the jq command-line JSON processor, usable both as a CLI tool and as an embeddable Go library. It suppo…
783814active
jonmosco/kube-ps1
A shell script plugin that adds the current Kubernetes context and namespace from kubectl to your Bash, Zsh, or Fish prompt. It helps engin…
793811stable
i18n-js
A Ruby gem that exports i18n translations from YAML files to JSON for use in JavaScript applications, with a companion npm package for cons…
703811active
Parse Platform
A standalone web dashboard for managing Parse Server applications, including a data browser, app configuration, and a GraphQL Playground. I…
933808active
defunkt/gist
A Ruby gem providing a `gist` command-line tool for uploading files, clipboard contents, or STDIN to GitHub Gists. It supports creating, up…
683807active
nodejs/corepack
Corepack is a zero-dependency Node.js tool that manages and proxies Yarn, npm, and pnpm versions per project, so developers don't need to i…
913806active
Orange-Cyberdefense/arsenal
Arsenal is a Python-based terminal tool that provides a searchable inventory of hard-to-remember pentest commands, letting users pick one a…
323797active
vitorgalvao/custom-alfred-iterm-scripts
An AppleScript that integrates iTerm2 with Alfred's custom terminal feature on macOS. Users paste it into Alfred Preferences to make Alfred…
803796stable
tartley/colorama
Colorama is a Python library that makes ANSI escape sequences for colored terminal text and cursor positioning work on Windows by wrapping …
663795stable
OffchainLabs/prysm
Prysm is a Go implementation of the Ethereum Consensus (proof of stake) specification, developed by Offchain Labs. It runs beacon chain nod…
993789active
cesarferreira/dryrun
dryrun is a Ruby gem CLI tool that clones any Android library's GitHub repository, builds its demo project with Gradle, and installs it on …
413788active
apache/cordova-android
Apache Cordova Android is the Android platform layer of Apache Cordova, an open-source mobile development framework that packages HTML, CSS…
833787active
01mf02/jaq
jaq is a clone of the jq JSON processing tool written in Rust, focused on correctness, speed, and simplicity, usable as a drop-in replaceme…
913786active
gofireflyio/aiac
aiac is a command line tool and Go library that uses LLM providers such as OpenAI, Amazon Bedrock, and Ollama to generate Infrastructure-as…
523786active
apple/swift-argument-parser
A Swift library from Apple for type-safe command-line argument parsing using property wrappers and the ParsableCommand protocol. It automat…
893782stable
TheMythologist/GenP
GenP is an open-source AutoIt patcher that applies binary hex patches to Adobe Creative Cloud applications on Windows to modify their licen…
723780active
faressoft/terminalizer
Terminalizer is a Node.js CLI tool that records terminal sessions and renders them as animated GIF images or shareable web players. It offe…
3216170maintenance
insanum/gcalcli
gcalcli is a Python command-line interface for Google Calendar, letting users list, create, edit, and delete events from the terminal. It i…
413776active
scribbletune/scribbletune
Scribbletune is a JavaScript/TypeScript library for generating music programmatically using simple string and array patterns for rhythms, m…
723773active
bgreenwell/doxx
doxx is a fast, terminal-native viewer for .docx Word documents built in Rust with Ratatui. It renders formatting, tables, lists, images, a…
643771active
composerize/composerize
Composerize is a JavaScript library, CLI, and web tool that converts `docker run` commands into Docker Compose `compose.yaml` files, option…
563770active
cknadler/vim-anywhere
A small shell-based utility that opens a Vim buffer from any application via a global keyboard shortcut; on close, its contents are copied …
653768active
ouch-org/ouch
Ouch (Obvious Unified Compression Helper) is a Rust command-line tool for compressing and decompressing files and directories across many f…
923767active
nilaoda/N_m3u8DL-CLI
N_m3u8DL-CLI is a Windows command-line downloader for m3u8/HLS/DASH streams, built on .NET Framework 4.6. It supports AES-128-CBC decryptio…
2316102maintenance
DarthSim/overmind
Overmind is a process manager for Procfile-based applications that runs multiple processes in a tmux session. It lets developers start, sto…
263753active
glitternetwork/pinme
PinMe is a zero-configuration deployment CLI that lets users create and deploy full-stack web apps (frontend, Worker backend, and database)…
763750active
iamvishnusankar/next-sitemap
A sitemap generator for Next.js that produces sitemap(s) and robots.txt for all static, pre-rendered, dynamic, and server-side pages. It ru…
563747stable
olegos2/mobox
Mobox is a shell-based installer and management tool that runs Windows x86/x86_64 applications on Android via Termux, using Box64/Box86 for…
103747active
LuaRocks
LuaRocks is the package manager for the Lua programming language, installing Lua modules as self-contained packages called rocks. It suppor…
823746stable
Codex++
Codex++ is a tweak loader that patches the OpenAI Codex desktop app to load local tweaks from a user-directory runtime, enabling UI changes…
103741active
Julien-cpsn/ATAC
ATAC is a feature-full terminal-based API client similar to Postman, Insomnia, or Bruno, built in Rust with a TUI interface. It is free, ac…
893740active
kamiyaa/joshuto
Joshuto is a ranger-like terminal file manager written in Rust with a TUI interface. It supports clipboard integration, optional fzf and zo…
673737active

← prev page 15 / 84 next →