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. Learn more →
Top 23 Python Terminal Projects
-
In development environments, you can install the rich library to render a colorful traceback in the terminal:
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
If you prefer HTTPie:
-
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.
Local first, Offline Only, Password Manager with a Textual TUI.
-
glance
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
Glances is nice. I think it is a clone of HP-UX Glance.
https://nicolargo.github.io/glances/
-
-
kitty
If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
Project mention: How to use unsupported macbooks for modern software development | dev.to | 2025-11-15 -
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.
-
jumpserver
JumpServer is an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser.
- Project mention: Build, Manage, and Ship Python Projects the Easy Way using Poetry | dev.to | 2025-11-24
import requests def get_weather(city): url = f"https://wttr.in/{city}?format=3" response = requests.get(url) print(response.text) get_weather("London")
- Project mention: I built a "Lazy" AI Terminal Assistant because I hate memorizing flags | dev.to | 2025-11-26
Framework: Typer (for that sweet CLI developer experience).
-
-
shell_gpt
A command-line productivity tool powered by AI large language models like GPT-4, 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.
-
I haven't tried it but there is Posting in a TUI: https://github.com/darrenburns/posting
-
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
-
google-images-download
Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!
-
This is a cool tool: https://github.com/jarun/buku It's not perfect (it is not synced across devices) but it fills out metadata for you and isn't tied to a browser.
-
alive-progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
- Project mention: Show HN: Claude Code Usage Monitor – real-time tracker to dodge usage cut-offs | news.ycombinator.com | 2025-06-19
If the repo was structured as a package e.g. with project.toml and such there would be an even faster one-liner with pipx (https://pipx.pypa.io/latest/):
> pipx install git+https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor
> ccusage_monitor
I think there is a similar command for uv; uvx?
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Terminal discussion
Python Terminal related posts
-
I don't trust password managers. So I built one.
-
I Built a TUI to Visualize RAG Chunking because chunk_size=1000 is a Lie 📉
-
Mistral Releases Devstral 2 (72.2% SWE-Bench Verified) and Vibe CLI
-
I built a "Lazy" AI Terminal Assistant because I hate memorizing flags
-
State of Terminal Emulators in 2025: The Errant Champions
-
Part 2: Building MCP Servers to Control a Home Coffee Roaster - An Agentic Development Journey with Warp
-
How I Use Every Claude Code Feature
- A note from our sponsor - InfluxDB www.influxdata.com | 23 Dec 2025
Index
What are some of the best open-source Terminal projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | rich | 54,803 |
| 2 | cheat.sh | 40,596 |
| 3 | httpie | 37,170 |
| 4 | textual | 32,979 |
| 5 | glance | 30,984 |
| 6 | tqdm | 30,793 |
| 7 | kitty | 30,228 |
| 8 | jumpserver | 29,243 |
| 9 | wttr.in | 28,341 |
| 10 | typer | 18,508 |
| 11 | gdb-dashboard | 12,039 |
| 12 | shell_gpt | 11,596 |
| 13 | posting | 11,012 |
| 14 | HTTP Prompt | 9,080 |
| 15 | google-images-download | 8,657 |
| 16 | buku | 6,936 |
| 17 | alive-progress | 6,186 |
| 18 | Claude-Code-Usage-Monitor | 5,937 |
| 19 | SAWS | 5,292 |
| 20 | s-tui | 4,865 |
| 21 | Pokemon-Terminal | 4,712 |
| 22 | guake | 4,607 |
| 23 | tmuxp | 4,364 |