Open source command-line projects

Every project in the registry tagged command-line, ranked by real GitHub adoption.

projects 30 combined stars ★ 374K refresh nightly
01 Mole ★ 74K

Mac cleaner, app manager, and system monitor in one

last push13 hours ago languageShell licenseGPL-3.0
02 Aider ★ 50K

AI pair programmer that works inside your terminal

last push5 months ago languagePython licenseApache-2.0
03 yazi ★ 43K

💥 Blazing fast terminal file manager written in Rust, based on async I/O.

last push17 hours ago languageRust licenseMIT
04 WaveTerm ★ 23K

Cross-platform terminal with AI built in

last push20 hours ago languageGo licenseApache-2.0
05 nnn ★ 22K

n³ The unorthodox terminal file manager

last push40 hours ago languageC licenseBSD-2-Clause
06 goaccess ★ 21K

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

last push6 days ago languageC licenseMIT
07 plandex ★ 16K

Open source AI coding agent. Designed for large projects and real world tasks.

last push13 months ago languageGo licenseMIT
08 dufs ★ 11K

A file server that supports static serving, uploading, searching, accessing control, webdav...

last push4 days ago languageRust licenseApache-2.0
09 q ★ 10K

q - Run SQL directly on delimited files and multi-file sqlite databases

last push9 months ago languagePython licenseGPL-3.0
10 usql ★ 10K

Universal command-line interface for SQL databases

last push24 hours ago languageGo licenseMIT
11 gtop ★ 9.9K

System monitoring dashboard for terminal

last push12 months ago languageJavaScript licenseMIT
12 npkill ★ 9.5K

List any node_modules 📦 dir in your system and how heavy they are. You can then select which ones you want to erase to free up space 🧹

last push17 hours ago languageTypeScript licenseMIT
13 google-images-download ★ 8.7K

Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!

last push6 months ago languagePython licenseMIT
14 nb ★ 8.5K

CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + mo

last push30 hours ago languageShell licenseAGPL-3.0
15 code2prompt ★ 7.7K

A CLI tool to convert your codebase into a single LLM prompt with source tree, prompt templating, and token counting.

last push4 days ago languageRust licenseMIT
16 Tailcall ★ 7.6K

The modern GraphQL runtime

last push37 hours ago languageRust licenseApache-2.0
17 Forgecode ★ 7.6K

Terminal-native AI coding agent built on ZSH

last push37 hours ago languageRust licenseApache-2.0
18 watchexec ★ 7.3K

Executes commands in response to file modifications

last push16 hours ago languageRust licenseApache-2.0
19 carbon-now-cli ★ 6.0K

🎨 Beautiful images of your code — from right inside your terminal.

last push12 months ago languageTypeScript licenseMIT
20 xplr ★ 4.8K

A hackable, minimal, fast TUI file explorer

last push8 days ago languageRust licenseMIT
21 gpustat ★ 4.4K

📊 A simple command-line utility for querying and monitoring GPU status

last push26 days ago languagePython licenseMIT
22 FarManager ★ 2.3K

File and Archive Manager

last push19 hours ago languageC++ licenseBSD-3-Clause
23 elodie ★ 1.5K

An EXIF-based photo assistant, organizer and workflow automation tool.

last push9 months ago languagePython licenseApache-2.0
24 evil-helix ★ 1.4K

Bringing the Helix editor to the evil side

last push5 days ago languageRust licenseMPL-2.0
25 zlib ★ 1.3K

A command-line tool for Z-Library. Search, download, send to Kindle, and integrate with AI agents.

last push20 hours ago languageGo licenseMIT
26 dstask ★ 1.2K

Git powered terminal-based todo/note manager -- markdown note page per task. Single binary!

last push6 months ago languageGo licenseMIT
27 URS ★ 1.0K

Universal Reddit Scraper - A comprehensive Reddit scraping/archival command-line tool.

last push4 months ago languagePython licenseMIT
28 siteone-crawler ★ 994

SiteOne Crawler is a cross-platform website crawler and analyzer for SEO, security, accessibility, and performance optimization—ideal for developers, DevOps, QA

last push1 months ago languageRust licenseMIT
29 git-delete-merged-branches ★ 921

:fire: Command-line tool to delete merged Git branches

last push35 hours ago languagePython licenseGPL-3.0
30 halp ★ 769

A CLI tool to get help with CLI tools 🐙

last push2 days ago languageRust licenseApache-2.0

Related tags

← all tags

Frequently asked questions

How many open source command-line projects are there?

This registry tracks 30 projects tagged command-line, with 373,535 GitHub stars between them. The most-adopted is Mole at 73,641 stars.

Are these command-line projects free to use?

Yes — 30 of the 30 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which command-line project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these command-line projects still maintained?

21 of the 30 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.