SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Command-line Tool Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
HTTPie is a user-friendly command-line HTTP client designed for testing APIs.
-
Python Fire
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
Project mention: Python Fire VS mininterface - a user suggested alternative | libhunt.com/r/python-fire | 2025-05-20 -
cookiecutter
A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.
Project mention: Modern Python Boilerplate – good package basic structure | news.ycombinator.com | 2025-05-21 -
It would be really cool if you Fang could generate a TUI form for you with https://github.com/charmbracelet/huh (by the same org). Is something like that on the roadmap?
Similar work: https://github.com/chriskiehl/Gooey and https://github.com/Sorcerio/Argparse-Interface
I've wanted to do this for my own CLI framework since 2023 ( https://github.com/bbkane/warg/issues/71 ), but I still haven't gotten around to it :D
-
Typer: Building CLIs Was Meant to Be This Simple
-
Experiment with Click’s advanced features like multi-value options (nargs), dynamic defaults, or custom parameter types. Check the Click documentation for inspiration. The key is to keep your CLI intuitive—focus on clear help text, sensible defaults, and minimal user friction.
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
Project mention: AWS in 2025: The Stuff You Think You Know That's Now Wrong | news.ycombinator.com | 2025-08-20
You'll be glad(sic) to know they have specialized hostnames for IPv6 control plane endpoints, because AAAA records scare the olds https://github.com/aws/aws-cli/blob/2.28.14/awscli/botocore/...
-
-
Project mention: SQLiteStudio: Create, edit, browse SQLite databases | news.ycombinator.com | 2024-11-24
One day I set out to resolve this, though I can not find in my notes' files what the solution was (for MySQL). It might have been to simply use MyCLI instead of the standard MySQL CLI. Have you tried it?
https://github.com/dbcli/mycli
-
-
-
HTTP Prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
-
-
-
PathPicker
PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.
Project mention: Ask HN: Programmers who don't use autocomplete/LSP, how do you do it? | news.ycombinator.com | 2024-12-23git diff HEAD~1 --stat | fpp
And with Zsh suffixes you can even drop the pipe.
https://github.com/facebook/PathPicker
-
asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
Project mention: 5 Best Python TUI Libraries for Building Text-Based User Interfaces | dev.to | 2024-11-095.ASCIIMATICS ASCIIMATICS A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
-
-
-
-
Project mention: Litecli: CLI for SQLite Databases with auto-completion and syntax highlighting | news.ycombinator.com | 2024-09-08
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Command-line Tools discussion
Python Command-line Tools related posts
-
AWS in 2025: The Stuff You Think You Know That's Now Wrong
-
命令行神器 The Fuck,敲错命令的后悔药
-
The Shit - say NO to typos
-
Build Easy to Use CLIs in Python with Click
-
docs-kb cli
-
HTTPie – API testing client that flows with you
-
Installing AWS CLI v2
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 Sep 2025
Index
What are some of the best open-source Command-line Tool projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | thefuck | 92,880 |
2 | httpie | 36,464 |
3 | Python Fire | 27,853 |
4 | cookiecutter | 24,019 |
5 | Gooey | 21,418 |
6 | typer | 17,770 |
7 | click | 16,785 |
8 | aws-cli | 16,311 |
9 | pgcli | 12,612 |
10 | mycli | 11,686 |
11 | howdoi | 10,755 |
12 | python-prompt-toolkit | 9,915 |
13 | HTTP Prompt | 9,056 |
14 | docopt | 7,986 |
15 | SAWS | 5,285 |
16 | PathPicker | 5,192 |
17 | asciimatics | 4,165 |
18 | colorama | 3,719 |
19 | doitlive | 3,508 |
20 | percol | 3,321 |
21 | litecli | 3,080 |
22 | plumbum | 2,941 |
23 | copier | 2,774 |