SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python CLI Projects
-
Pro-tip: yt-dlp works great with TikTok, so you don’t have to actually open the page if you still wanna view the video.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
OpenHands AGENTS.md
-
Project mention: Transforming Unstructured Retail Catalogs into Structured Data using AI | dev.to | 2026-04-10
Before reading any text, we run the raw catalog pages through a custom object detection model (based on YOLO architecture). This model is trained to identify the bounding boxes of individual product regions, allowing us to crop the giant page into smaller, isolated product images.
-
Project mention: Microsoft pulled internal Claude Code licenses — what their engineers' preference tells you about picking AI tools | dev.to | 2026-06-06
Aider with a bring-your-own API key has no subscription floor. Pay per token. For 2-3 focused hours per week, costs less than $20/mo. For full-time use, costs more than Max. Best for terminal natives who already live in tmux and do not want a separate IDE.
-
-
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 easier to read than curl when testing APIs manually.
-
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: I scoped a multi-agent TUI system in January. It sat dead for 4 months. Here is the comeback. | dev.to | 2026-06-08python tui_master.py https://github.com/Textualize/textual # Cloning https://github.com/Textualize/textual # Framework detected -> textual (signatures=3212, files=918) # Generating with claude-opus-4-7 ... # Wrote 1 file(s) to output/textual - "Pixel Pond" # Verifying the generated TUI runs ... # run_test headless -> exit 0 # OK - python main.py from output/textual
-
Project mention: Should you leave red herrings about yourself online? | news.ycombinator.com | 2026-05-11
This article reminded me of seeing this in GH trending repositories last month: https://github.com/soxoj/maigret
"For educational and lawful purposes only"
-
-
-
Python Fire
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
-
Agent-Reach
Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Source: https://github.com/Panniantong/Agent-Reach
-
With that in mind, we chose Python Typer https://typer.tiangolo.com/
-
Project mention: CLI-Anything: The Universal Bridge for AI Agents to Control Any Software | dev.to | 2026-04-21
Step 3: Implement. Build the actual CLI with Click, including REPL mode, --json output, and undo/redo support. Each command connects to the real backend API found in Step 1 — no stubs.
-
Project mention: I rewrote mp3gain in Rust — 'compatible' turned out to be three different things | dev.to | 2026-05-02
beets parses this with regex. So do an unknown number of personal scripts that have run unmodified for a decade. Change the column order, the header text, or the separator, and you break all of them silently.
-
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.
-
-
streamlink
Streamlink is a CLI utility which pipes video streams from various services into a video player
-
-
-
Although vcpkg is probably the most popular, I’m a fan of https://conan.io/
Python CLI discussion
Python CLI related posts
-
Ask HN: What are tools you have made for yourself since the advent of AI
-
your AI coding agent keeps re-making the bug you already fixed. here's the fix.
-
Local LLM Benchmarking & Agent Tools for Self-Hosted AI
-
I scoped a multi-agent TUI system in January. It sat dead for 4 months. Here is the comeback.
-
Visidata: A terminal spreadsheet multitool for discovering and arranging data
-
Show HN
-
Setting Up Continuous Terraform Drift Monitoring With GitHub Actions and Slack
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Index
What are some of the best open-source CLI projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | yt-dlp | 168,490 |
| 2 | sherlock | 84,944 |
| 3 | OpenHands | 76,575 |
| 4 | ultralytics | 58,307 |
| 5 | aider | 45,826 |
| 6 | cheat.sh | 41,447 |
| 7 | httpie | 38,198 |
| 8 | textual | 36,254 |
| 9 | maigret | 31,804 |
| 10 | tqdm | 31,186 |
| 11 | MoneyPrinterV2 | 30,874 |
| 12 | Python Fire | 28,203 |
| 13 | Agent-Reach | 24,017 |
| 14 | typer | 19,563 |
| 15 | click | 17,533 |
| 16 | beets | 15,258 |
| 17 | pipx | 12,827 |
| 18 | shell_gpt | 12,122 |
| 19 | posting | 12,007 |
| 20 | streamlink | 11,543 |
| 21 | q | 10,353 |
| 22 | bbot | 9,874 |
| 23 | conan | 9,403 |