SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 Python CLI Projects
-
Wow, it's actually real.
https://old.reddit.com/r/github/comments/1at9br4/i_am_new_to...
https://github.com/sherlock-project/sherlock/issues/2011
-
InfluxDB
InfluxDB โ Database Purpose-Built for High-Resolution Data. Turn time series data into real-time intelligence. Manage high-volume, high-velocity data without sacrificing performance.
-
Project mention: Show HN: CodeRLM โ Tree-sitter-backed code indexing for LLM agents | news.ycombinator.com | 2026-02-11
-
Project mention: Why DETRs are replacing YOLOs for real-time object detection | news.ycombinator.com | 2025-11-22
> The YOLO series is developed and maintained by Ultralytics. All YOLO code and weights are released under the AGPL-3.0 license.The YOLO series is developed and maintained by Ultralytics. All YOLO code and weights are released under the AGPL-3.0 license.
The original author of YOLO and the Darknet framework [1] issued the code under pretty much every license you wish to use [2]. My preferred fork by AlexeyAB is under an equally permissive license [3].
Ultralytics then created their own model under the AGPL-3.0 license [4], which probably would never stand up in a court as they have the model from the likes of YOLOv3 in their source [5].
This entire article is flawed anyway, because they don't state which YOLOv11 model they are using or compare the accuracy. They appear to have just taken the pre-trained models and assumed it's apples-to-apples. They could have at least compared YOLO11n/s/m/l/x,
[1] https://pjreddie.com/darknet/yolo/
[2] https://github.com/pjreddie/darknet
[3] https://github.com/AlexeyAB/darknet
[4] https://github.com/ultralytics/ultralytics
[5] https://github.com/ultralytics/ultralytics/tree/main/ultraly...
-
Aider - AI Pair Programming in your Terminal
-
-
httpie
๐ฅง HTTPie CLI โ modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
Project mention: Postmanๆๆๅๅฏพ็ญ๏ผใจใณใธใใขๅใใใใใAPIใในใใใผใซๆฏ่ผ | dev.to | 2026-03-04 -
textual
Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Project mention: The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now | news.ycombinator.com | 2026-03-05https://github.com/charmbracelet/bubbletea has a couple screencast worth checking out.
Not sure if it's a good comparison (never used both in depth) but think of this a Go version of all the goodies from https://textual.textualize.io/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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 -
Project mention: Maigret โ An open source OSINT tool for tracking people | news.ycombinator.com | 2025-06-12
-
With that in mind, we chose Python Typer https://typer.tiangolo.com/
-
I've put together what I'm calling a python-tool-skill โ an AI agent tool packaged as a skill that bundles a Python CLI in its assets/ directory. The CLI is built with Click and runs via uvx.
-
-
-
Project mention: The ancient monuments saluting the winter solstice | news.ycombinator.com | 2025-12-22
Love it, bookmarked.
I first saw this idea at https://jmw.name/projects/linear-clock/ and then later I wrote a TUI version for myself
I had tickmarks for stuff (when to go to bed to sleep for 7.5h and wake up near sunrise, things like that). I was working on adding a config file format.
Then I lost the project due to a mishap with a pipx flag... https://github.com/pypa/pipx/issues/1324#issuecomment-211885... ;_; o7
One day maybe I'll come back and do it in Rust.
-
shell_gpt
A command-line productivity tool powered by AI large language models like GPT-5, will help you accomplish your tasks faster and more efficiently.
Project mention: Supercharge Your Terminal: ShellGPT + ChromaDB + LangChain for Context-Aware Automation | dev.to | 2025-09-01๐ To explore ShellGPT in depth, including installation instructions, usage examples, and advanced configuration options, head over to the official ShellGPT GitHub repository.
-
Project mention: I found a useful Git one liner buried in leaked CIA developer docs | news.ycombinator.com | 2026-02-20
Eg: lazygit https://github.com/jesseduffield/lazygit?tab=readme-ov-file#... https://github.com/sxyazi/yazi https://github.com/darrenburns/posting or I guess Vim would be a prominent example.
Peoples definitions will be on a gradient, but its somewhere between CLI (type into a terminal to use) and GUI (use your mouse in a windowing system), TUI runs in your terminal like a CLI but probably supports "graphical widgets" like buttons, bars, hotkeys, panes, etc.
-
streamlink
Streamlink is a CLI utility which pipes video streams from various services into a video player
-
Project mention: XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal | news.ycombinator.com | 2025-03-27
I used to use q for this sort of thing. Not sure if there are better choices now as it have been a few years.
https://harelba.github.io/q/
-
-
-
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
-
I use VisiData[0] to view and modify in bulk. For simple error corrections I just edit the text file. For insertions as part of another process I'll write a simple script that appends a block of test to one of the .rec files.
[0] https://visidata.org
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python CLI discussion
Python CLI related posts
-
๐ค Automate GitHub's Pair Extraordinaire Badge with Python
-
AI Coding Tip 010 - Access All Your Code
-
Secret-time-machine: scan your Git history for secrets you deleted years ago
-
CLI tool that explains C memory leaks and suggests fixes
-
I Built a Tool That Generates AI Coding Context for Every Tool โ From One Scan
-
Show HN: Dbcli โ A Lightweight Database CLI Designed for AI Agents
-
Cronboard: A terminal-based dashboard for managing cron jobs
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Mar 2026
Index
What are some of the best open-source CLI projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | sherlock | 73,408 |
| 2 | OpenHands | 68,600 |
| 3 | ultralytics | 54,189 |
| 4 | aider | 41,563 |
| 5 | cheat.sh | 41,065 |
| 6 | httpie | 37,170 |
| 7 | textual | 34,644 |
| 8 | tqdm | 31,007 |
| 9 | Python Fire | 28,144 |
| 10 | maigret | 19,137 |
| 11 | typer | 18,970 |
| 12 | click | 17,338 |
| 13 | beets | 14,806 |
| 14 | MoneyPrinterV2 | 14,984 |
| 15 | pipx | 12,593 |
| 16 | shell_gpt | 11,878 |
| 17 | posting | 11,499 |
| 18 | streamlink | 11,316 |
| 19 | q | 10,354 |
| 20 | bbot | 9,474 |
| 21 | conan | 9,261 |
| 22 | HTTP Prompt | 9,105 |
| 23 | visidata | 8,875 |