Open source command-line-tool projects

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

projects 17 combined stars ★ 156K refresh nightly
01 rtk ★ 85K

CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

last push17 hours ago languageRust licenseApache-2.0
02 lnav ★ 11K

Log file navigator

last push25 hours ago languageC++ licenseBSD-2-Clause
03 q ★ 10K

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

last push9 months ago languagePython licenseGPL-3.0
04 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
05 App-Store-Connect-CLI ★ 8.2K

Fast, scriptable CLI for the App Store Connect API. Automate TestFlight, builds, submissions, signing, analytics, screenshots, subscriptions, and more

last push21 hours ago languageGo licenseMIT
06 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
07 sqlit ★ 5.0K

A user friendly TUI for SQL databases. Written in python. Supports SQL server, Mysql, PostreSQL, SQLite, Turso and more.

last push6 days ago languagePython licenseMIT
08 hledger ★ 4.8K

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

last push12 hours ago languageHaskell licenseGPL-3.0
09 hl ★ 3.3K

A fast and powerful log viewer and processor that converts JSON logs or logfmt logs into a clear human-readable format.

last push27 hours ago languageRust licenseMIT
10 organize ★ 3.2K

The file management automation tool.

last push7 days ago languagePython licenseMIT
11 dnote ★ 3.1K

A simple command line notebook

last push17 days ago languageGo licenseApache-2.0
12 npq ★ 1.8K

safely install npm packages by auditing them pre-install stage

last push5 days ago languageJavaScript licenseApache-2.0
13 git-delete-merged-branches ★ 921

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

last push35 hours ago languagePython licenseGPL-3.0
14 kepubify ★ 899

Fast, standalone EPUB to Kobo EPUB conversion tool.

last push11 months ago languageGo licenseMIT
15 halp ★ 769

A CLI tool to get help with CLI tools 🐙

last push2 days ago languageRust licenseApache-2.0
16 Transity ★ 656

Keep track of your 💵, 🕘, 🐖, 🐄, 🍻 on your command line with the plain text accounting tool of the future! 🚀

last push13 days ago languageRust licenseAGPL-3.0
17 lazyskills ★ 335

mission control for agent skills

last push1 months ago languageGo licenseMIT

Related tags

← all tags

Frequently asked questions

How many open source command-line-tool projects are there?

This registry tracks 17 projects tagged command-line-tool, with 155,856 GitHub stars between them. The most-adopted is rtk at 85,327 stars.

Are these command-line-tool projects free to use?

Yes — 17 of the 17 carry an explicit open-source licence across 5 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-tool 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-tool projects still maintained?

14 of the 17 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.