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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| SingleFile SingleFile is an open-source browser extension for Chrome, Edge, Firefox, and Safari that saves an entire web page - including images, styl… | 99 | 22606 | stable |
| Ember.js Ember.js is a full‑featured JavaScript framework for building ambitious web applications. It provides a convention‑driven architecture, a p… | 94 | 22563 | active |
| pranshuparmar/witr witr is a CLI and TUI tool that traces any running process, port, container, or file back to the exact chain of systems that started it, an… | 73 | 22491 | active |
| JHipster JHipster is a Yeoman-based CLI tool that generates complete modern web applications and microservice architectures. It supports multiple fr… | 94 | 22465 | active |
| mkdocs/mkdocs MkDocs is a fast, simple static site generator written in Python that builds project documentation from Markdown files. It provides a comma… | 41 | 22457 | active |
| winfunc/opcode Opcode is a desktop GUI application built with Tauri that serves as a visual companion for Claude Code. It lets users manage projects, run … | 64 | 22426 | active |
| RustPython RustPython is a Python 3 interpreter written in Rust. It can run as a standalone REPL, be embedded in Rust applications, or compiled to Web… | 68 | 22405 | active |
| facebook/flow Flow is a static type checker for JavaScript that adds optional type annotations to improve code safety and developer productivity. It is i… | 95 | 22296 | active |
| Airbyte Airbyte is an open-source data integration platform that enables ELT pipelines and real-time data access for AI agents. It provides a catal… | 77 | 22234 | active |
| rust-lang/mdBook mdBook is a fast, Rust‑based command‑line tool that builds modern online books from plain Markdown files. It produces static HTML sites wit… | 92 | 22176 | active |
| Lima Lima is a CLI tool that launches Linux virtual machines on macOS, Linux, and other hosts with automatic file sharing and port forwarding, s… | 99 | 22121 | active |
| Appium Appium is an open‑source automation framework that enables UI testing of native, hybrid, mobile web and desktop applications. It implements… | 94 | 22094 | active |
| jarun/nnn nnn (n³) is a fast, tiny (~150 KiB) terminal file manager written in C with an ncurses TUI. It supports disk usage analysis, batch rename, … | 84 | 22084 | stable |
| PrimeIntellect-ai/prime-agent Prime Agent is an open‑source autonomous coding and research assistant built in Rust. It runs as a persistent REPL that can call sub‑agents… | 82 | 22065 | active |
| .NET The .NET platform is a free, open‑source, cross‑platform framework for building modern applications. It includes a runtime, SDK, libraries,… | 97 | 22036 | active |
| Gooey Gooey is a Python library that automatically generates a graphical user interface for any argparse‑based command‑line program. It works by … | 67 | 21899 | active |
| Gooey Gooey is a Python library that converts argparse-based command line programs into full desktop GUI applications with a single decorator. It… | 67 | 21899 | stable |
| lewagon/dotfiles Le Wagon's dotfiles repository provides a ready‑to‑use set of shell, editor, and git configuration files for students. It automates the set… | 75 | 21898 | active |
| gitbutlerapp/gitbutler GitButler is a modern Git-based version control client with a desktop GUI and a CLI, built with Tauri, Rust, and Svelte. It offers stacked … | 92 | 21819 | active |
| twpayne/chezmoi chezmoi is a command‑line tool for managing personal configuration files (dotfiles) across multiple machines. It supports templating, encry… | 98 | 21782 | active |
| QuantConnect LEAN LEAN is an open‑source, event‑driven algorithmic trading engine written in C# with Python support. It provides a modular framework for rese… | 66 | 21779 | active |
| git-tips/tips A curated collection of commonly used Git tips and tricks, available as a searchable markdown repository and an optional CLI utility. It pr… | 76 | 21722 | active |
| oracle/graal GraalVM is a high‑performance polyglot virtual machine that can compile Java (and other languages) ahead‑of‑time into native executables. I… | 66 | 21715 | active |
| SBoudrias/Inquirer.js Inquirer.js is a collection of common interactive command line user interfaces for Node.js, providing prompts like input, select, checkbox,… | 95 | 21634 | stable |
| Paseo Paseo is an open‑source development environment that lets you run, orchestrate and manage multiple AI coding agents across desktop, mobile,… | 81 | 21326 | active |
| Paseo Paseo is a self-hosted, open-source orchestrator for coding agents like Claude Code, Codex, Copilot, OpenCode, and Pi, exposing them throug… | 81 | 21326 | active |
| earthtojake/text-to-cad text-to-cad is a Python library that provides agent‑compatible skills for generating and manipulating CAD models from natural‑language prom… | 78 | 21277 | active |
| Wasmer Wasmer is a high‑performance WebAssembly runtime that provides fast, secure sandboxes for running applications. It can be used via a CLI, e… | 98 | 21118 | active |
| nikivdev/code Flow is a Rust-based CLI tool (installed as `f`) that provides an all-in-one developer workflow for moving projects faster, including setup… | 74 | 21113 | active |
| VHS VHS is a command‑line tool that records terminal sessions and renders them as animated GIFs or videos. It uses a simple tape script languag… | 89 | 21081 | active |
| VHS VHS is a CLI tool that records terminal sessions into GIFs and videos by scripting them in '.tape' files. It lets you write terminal demos … | 89 | 21081 | active |
| 1jehuang/jcode jcode is an open‑source, high‑performance AI coding agent written in Rust that runs in the terminal. It can spawn dozens of LLM‑driven agen… | 79 | 20979 | active |
| AVA AVA is a fast, minimal test runner for Node.js that provides a concise API and runs tests concurrently. It isolates each test file, support… | 79 | 20824 | active |
| AVA AVA is a minimalist test runner for Node.js with a concise API, detailed error output, and concurrent test execution in isolated worker thr… | 79 | 20824 | active |
| peass-ng/PEASS-ng PEASS-ng is a collection of privilege escalation scripts for Linux, Windows and macOS that enumerate system information and potential escal… | 96 | 20681 | active |
| fx fx is a terminal-based JSON viewer and processor written in Go. It provides an interactive TUI for exploring JSON and a powerful CLI for tr… | 98 | 20647 | active |
| fx fx is a terminal JSON viewer and processor written in Go, offering an interactive TUI for exploring JSON and JavaScript-expression-based tr… | 98 | 20647 | stable |
| JetBrains/intellij-community IntelliJ IDEA is a full-featured Java and Kotlin IDE built on the open‑source IntelliJ Platform. It provides code editing, refactoring, deb… | 98 | 20636 | active |
| iSH iSH is an iOS application that provides a Linux shell environment using a usermode x86 emulator. It lets you run typical Linux command‑line… | 86 | 20592 | active |
| iSH iSH is an iOS/iPadOS app that runs a Linux shell locally using a usermode x86 emulator and syscall translation. It ships an Alpine Linux en… | 86 | 20592 | active |
| spaceship-prompt/spaceship-prompt Spaceship is a minimalistic, powerful, and extremely customizable prompt theme for the Zsh shell. It displays useful context like git statu… | 91 | 20576 | active |
| GoogleHosts GoogleHosts is an open-source project that automatically generates hosts files for ad‑blocking and domain filtering. It provides a CLI to d… | 32 | 20558 | active |
| bee-san/RustScan RustScan is a modern, fast port scanner written in Rust. It can scan all 65k ports in seconds and pipe results to Nmap or custom scripts. | 67 | 20516 | active |
| Hummingbot Hummingbot is an open‑source Python framework for building and deploying automated crypto trading bots. It provides a CLI, API server, and … | 94 | 20490 | active |
| Hummingbot Hummingbot is an open-source Python framework for building, deploying, and running automated crypto trading bots across 300+ centralized an… | 94 | 20490 | active |
| kortix-ai/suna Kortix is an open-source AI operating system that lets teams build, run, and govern AI agents from a single git‑based repository. It provid… | 86 | 20288 | active |
| DB-GPT DB-GPT is an open‑source agentic AI data assistant that connects to databases, files and knowledge bases, then generates SQL, code and visu… | 91 | 20127 | active |
| fastapi/typer Typer is a Python library for building modern command‑line interfaces using standard type hints. It also provides a `typer` command that ca… | 98 | 20097 | active |
| ahmetb/kubectx kubectx and kubens are small command‑line utilities written in Go that simplify switching Kubernetes contexts and namespaces. They provide … | 88 | 20030 | active |
| whyour/qinglong QingLong is a self‑hosted timed‑task management platform that lets you schedule and run scripts written in Python, JavaScript, Shell or Typ… | 77 | 19973 | active |
| 11ty/buildawesome Eleventy (Build Awesome) is a JavaScript‑based static site generator that converts a directory of templates into fast, pre‑rendered HTML. I… | 92 | 19963 | active |
| infinitered/ignite Ignite is a battle‑tested React Native boilerplate that includes a CLI, generators, and a curated set of libraries. It provides a ready‑to‑… | 79 | 19942 | active |
| astral-sh/ty ty is an extremely fast Python type checker and language server written in Rust. It provides comprehensive diagnostics, incremental analysi… | 83 | 19833 | active |
| telescope.nvim Telescope.nvim is a highly extendable fuzzy finder plugin for Neovim, written entirely in Lua, that lets users find, filter, preview, and p… | 80 | 19793 | stable |
| mikf/gallery-dl gallery-dl is a cross‑platform command‑line utility for downloading image galleries and collections from many popular hosting sites. It off… | 96 | 19781 | active |
| segment-boneyard/nightmare Nightmare is a high-level browser automation library for JavaScript. It provides a simple API to control Chromium or Electron for tasks lik… | 23 | 19772 | active |
| realm/SwiftLint SwiftLint is a tool that enforces Swift style and conventions based on community-accepted style guide rules. It is built on SwiftSyntax wit… | 95 | 19746 | stable |
| teng-lin/notebooklm-py notebooklm-py is an unofficial Python SDK that provides programmatic access to Google Gemini Notebook (formerly NotebookLM). It includes a … | 83 | 19708 | active |
| lexmount/moli Moli is a production‑ready headless browser written in Rust, optimized for AI agents and lightweight web automation. It can be accessed via… | 81 | 19690 | active |
| Lively Wallpaper Lively Wallpaper is a free, open‑source Windows application that lets you set animated, interactive wallpapers and screensavers. It is buil… | 78 | 19674 | active |
| testing-library/react-testing-library React Testing Library is a lightweight JavaScript library that provides utilities for testing React components by interacting with the DOM … | 89 | 19655 | active |
| elizaOS/eliza elizaOS is an open‑source TypeScript framework and product stack for building autonomous AI agents. It provides a runtime, CLI, cloud servi… | 90 | 19622 | active |
| mxrch/GHunt GHunt is an offensive Google framework focused on OSINT, usable both as a CLI tool and as a Python library. It can gather information about… | 53 | 19586 | active |
| tj/n n is a simple BASH script for managing and switching between Node.js versions on macOS, Linux, and other unix-like systems. It installs, se… | 64 | 19512 | stable |
| TGSAN/CMWTAT_Digital_Edition CloudMoe Windows 10/11 Activation Toolkit is a Windows application that activates Windows 10 and 11 using digital licenses. It is distribut… | 83 | 19507 | active |
| golangci-lint golangci-lint is a fast command‑line runner that aggregates and executes dozens of Go linters in parallel. It provides caching, configurabl… | 98 | 19441 | active |
| LifeOS Fabric is an open‑source Go framework that lets users organize and invoke AI prompts as modular building blocks. It provides a CLI and REST… | 79 | 19387 | active |
| LifeOS LifeOS is an open-source, AI-powered 'life operating system' that captures your goals, context, and ideal state, then uses that personal co… | 79 | 19387 | active |
| agent0ai/agent-zero Agent Zero is an open‑source, Docker‑based framework that gives AI agents a full Linux desktop, browser, and plugin ecosystem. It lets you … | 85 | 19376 | active |
| Winlator Winlator is an Android application that enables running Windows (x86_64) applications using Wine and Box86/Box64. It provides a graphical i… | 88 | 19363 | active |
| Orange-OpenSource/hurl Hurl is a command‑line tool written in Rust that executes HTTP requests defined in a simple plain‑text format. It can also assert on respon… | 81 | 19214 | active |
| Motion Canvas Motion Canvas is a TypeScript library that lets you program animations with generator functions and provides a web‑based editor for real‑ti… | 60 | 19146 | active |
| browsh-org/browsh Browsh is a fully-modern text-based browser that renders real web pages (HTML5, CSS3, JS, video, WebGL) as text and basic graphics in a ter… | 33 | 19089 | active |
| jlcodes99/cockpit-tools Cockpit Tools is a cross‑platform desktop application written in Rust that manages multiple AI IDE accounts such as GitHub Copilot, Antigra… | 79 | 19063 | active |
| ccusage/ccusage ccusage is a fast local CLI that reads usage logs from various coding agents (Claude, Codex, GitHub Copilot, etc.) and reports token counts… | 83 | 19046 | active |
| golang-migrate/migrate A database migration tool written in Go, usable both as a CLI and as an importable Go library. It reads migration files from various source… | 87 | 18970 | active |
| Gradle Build Tool Gradle is an open‑source, high‑performance build automation system that uses a declarative DSL in Groovy or Kotlin. It supports Java, Kotli… | 99 | 18897 | active |
| Conventional Changelog commitlint is a CLI tool and library that lints git commit messages against the conventional commit format, with shareable npm-based config… | 99 | 18776 | active |
| google/magika Magika is an AI‑powered tool that detects a file's content type using a tiny deep‑learning model. It is available as a fast command‑line ut… | 87 | 18718 | active |
| Wasmtime Wasmtime is a standalone WebAssembly runtime built on the Cranelift code generator, usable both as a CLI and as an embeddable library. It s… | 95 | 18712 | stable |
| OpenCore Legacy Patcher OpenCore Legacy Patcher is a Python‑based application that patches OpenCore to enable macOS Big Sur and newer on unsupported legacy Macs. I… | 98 | 18574 | active |
| WSABuilds WSABuilds provides prebuilt Windows Subsystem for Android binaries for Windows 10 and 11, optionally bundled with Google Play Store and roo… | 95 | 18518 | active |
| Bit Bit is a CLI-driven development platform that organizes code into reusable, composable components. It provides AI‑assisted component creati… | 95 | 18495 | active |
| mjmlio/mjml MJML is a markup language and open-source engine that compiles semantic, component-based markup into responsive HTML email that renders rel… | 95 | 18244 | stable |
| tj/git-extras Git Extras is a collection of shell-based Git utility commands that extend Git with shortcuts like repo summaries, changelog generation, au… | 78 | 18118 | active |
| xbar xbar is a macOS menu bar application (a rewrite of BitBar in Go using Wails) that displays the output of any script or program directly in … | 23 | 18068 | active |
| upx/upx UPX is a free, open-source executable packer that compresses programs and DLLs by roughly 50-70% while keeping them fully self-contained an… | 92 | 17913 | stable |
| asciinema asciinema is a suite of open-source tools for recording, replaying, live-streaming, and sharing terminal sessions as lightweight text-based… | 84 | 17860 | stable |
| sumatrapdfreader/sumatrapdf SumatraPDF is a free, open-source, lightweight multi-format document reader for Windows supporting PDF, EPUB, MOBI, CBZ/CBR, DjVu, XPS, CHM… | 90 | 17786 | active |
| pallets/click Click is a Python package for creating composable command line interfaces with minimal code, using decorators to turn functions into CLI co… | 91 | 17767 | stable |
| navi navi is an interactive cheatsheet tool for the command-line that lets users browse, search, and execute commands from cheatsheets with dyna… | 66 | 17761 | stable |
| larksuite/cli The official Lark/Feishu CLI tool maintained by larksuite, written in Go and distributed via npm, with 200+ commands covering Messenger, Do… | 78 | 17746 | active |
| ImageMagick ImageMagick is a free, open-source software suite written in C for creating, editing, composing, and converting bitmap images, supporting o… | 100 | 17669 | stable |
| Apprise Apprise is a Python library and CLI tool that lets you send push notifications to 100+ popular services (Telegram, Discord, Slack, email, S… | 95 | 17607 | stable |
| projectdiscovery/katana Katana is a fast, configurable web crawling and spidering framework written in Go, supporting both standard HTTP-based and headless browser… | 90 | 17565 | active |
| Commitizen Commitizen is a Node.js command-line tool that replaces `git commit` with an interactive prompt (`git cz` or `cz`) that guides contributors… | 80 | 17495 | stable |
| nvbn/thefuck The Fuck is a Python-based command-line app that automatically corrects errors in your previous console command. When you type 'fuck' after… | 23 | 97867 | maintenance |
| joewalnes/websocketd websocketd is a small command-line tool written in Go that wraps any executable program reading STDIN and writing STDOUT, exposing it as a … | 65 | 17459 | stable |
| Ranger File Manager Ranger is a console-based file manager with VI key bindings, providing a minimalistic curses interface with multi-column directory views an… | 75 | 17413 | stable |
| langchain-ai/openwiki OpenWiki is a TypeScript CLI that uses a Deep Agents documentation agent to generate and continuously maintain a linked Markdown wiki for a… | 81 | 17281 | active |