Python Terminal

Open-source Python projects categorized as Terminal

Top 23 Python Terminal Projects

  • rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

  • Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06
  • cheat.sh

    the only cheat sheet you need

  • Project mention: Chat.sh – curl almost anything and get a cheat sheet | news.ycombinator.com | 2024-05-21
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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: Criando uma API simples com PHP puro | dev.to | 2024-05-09
  • tqdm

    :zap: A Fast, Extensible Progress Bar for Python and CLI

  • Project mention: FLaNK-AIM: 20 May 2024 Weekly | dev.to | 2024-05-20
  • glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

  • Project mention: Glance: A self-hosted dashboard that puts all your feeds in one place | news.ycombinator.com | 2024-05-14
  • wttr.in

    :partly_sunny: The right way to check the weather

  • Project mention: Wttr.in Is Down | news.ycombinator.com | 2023-12-11
  • textual

    The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

  • Project mention: Harlequin: SQL IDE for Your Terminal | news.ycombinator.com | 2024-01-05
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • kitty

    Cross-platform, fast, feature-rich, GPU based terminal

  • Project mention: `tmux` is worse is better | news.ycombinator.com | 2024-05-25

    It's not like Goyal doesn't accept any patches [1].

    I don't use kitty myself, but many people who do seem to love it. I've come around to feel that this is truly a maintainer's judgment call. After all, they are almost always stuck maintaining the code no matter who wrote it initially, and they know better than anyone else what code they're personally comfortable maintaining.

    More generally, if you like a piece of software enough, you're implicitly trusting the maintainers' judgment. You're certainly not reviewing every single line of code they write to see if you agree with it.

    The miserable survival rate of hostile forks also demonstrates that even if people care enough to fork over one issue, they rarely care enough to maintain the overall project long-term, despite implicitly asking the original maintainers to do the exact same thing.

    [1] https://github.com/kovidgoyal/kitty/graphs/contributors

  • typer

    Typer, build great CLIs. Easy to code. Based on Python type hints.

  • Project mention: Github Sponsor Sebastián Ramírez Python programmer | dev.to | 2024-05-05

    He is probably most well know for creating FastAPI that I taught to some of my clients and Typer that I've never used.

  • gdb-dashboard

    Modular visual interface for GDB in Python

  • Project mention: Cyrus-and/GDB-dashboard: Modular visual interface for GDB in Python | news.ycombinator.com | 2024-04-11
  • 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!

  • 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: Oh My Zsh | news.ycombinator.com | 2024-01-22

    https://github.com/TheR1D/shell_gpt?tab=readme-ov-file#shell...

  • xonsh

    :shell: Python-powered, cross-platform, Unix-gazing shell.

  • Project mention: This Week In Python | dev.to | 2024-03-09

    xonsh – Python-powered, cross-platform, Unix-gazing shell

  • buku

    :bookmark: Personal mini-web in text

  • Project mention: Enlightenmentware | news.ycombinator.com | 2024-05-20

    I really like the buku terminal bookmark manager. https://github.com/jarun/buku I like that I can just `man buku` when I don't understand something and I can actually find the answer I'm looking for.

  • SAWS

    A supercharged AWS command line interface (CLI).

  • alive-progress

    A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

  • guake

    Drop-down terminal for GNOME

  • Project mention: Source code for Quake 2 rerelease | news.ycombinator.com | 2023-08-10

    Discovering the drop down console was a revelation.

    An homage: http://guake-project.org/

  • Pokemon-Terminal

    Pokemon terminal themes.

  • tmuxp

    🖥️ Session manager for tmux, build on libtmux.

  • Project mention: Zellij – A terminal workspace with batteries included (tmux alternative) | news.ycombinator.com | 2024-02-05

    Using tmux + tmuxp[1] you can load a pre-configured session and execute arbitrary shell commands for the session, window and pane. I use this to set up shells and editors in the correct dirs (and/or hosts), load lang environments, set env vars and source some zsh aliases and functions that I only want per project. The end result is that I can set up my dev environment (shells with different environments, neovim windows, test runner, various linters I don't wannt integrate into nvim) with a single "tmuxp load ".

    [1]: https://github.com/tmux-python/tmuxp

  • s-tui

    Terminal-based CPU stress and monitoring utility

  • haxor-news

    Browse Hacker News like a haxor: A Hacker News command line interface (CLI).

  • Project mention: Show HN: Another CLI tool to browse Hacker News | news.ycombinator.com | 2024-04-11

    I built a little CLI tool to browse HN. I wanted a little project I could write so I could brush up on golang. It works pretty okay -- but nowhere near as feature-rich or polished as something like https://github.com/donnemartin/haxor-news

  • 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: What is your go-to UI framework? | /r/learnpython | 2023-06-27

    For small apps, I may choose a TUI (Terminal User Interface). Curses for Python is very lightweight, but quite low level and difficult to use for anything more than a very simple interface (if your app tries to draw outside of the drawing area, the app crashes, so you have to carefully manage every detail). Textual and asciimatics are both mature TUI frameworks that provide a higher level and more Pythonic way to create TUI's.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Terminal related posts

  • Elia, A snappy, keyboard-centric terminal UI for interacting with LLM

    1 project | news.ycombinator.com | 21 May 2024
  • Chat.sh – curl almost anything and get a cheat sheet

    1 project | news.ycombinator.com | 21 May 2024
  • LangChain Go

    2 projects | dev.to | 11 May 2024
  • Plotille: Plot in the terminal using Braille dots

    3 projects | news.ycombinator.com | 4 May 2024
  • Ask HN: What are your go to shell one-liners?

    2 projects | news.ycombinator.com | 22 Apr 2024
  • Autodafe: "freeing your freeing your project from the clammy grip of autotools."

    4 projects | news.ycombinator.com | 6 Apr 2024
  • Show HN: Cheat.sh Client

    1 project | news.ycombinator.com | 6 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Terminal projects in Python? This list will help you:

Project Stars
1 rich 47,459
2 cheat.sh 37,613
3 httpie 32,228
4 tqdm 27,605
5 glances 25,277
6 wttr.in 23,791
7 textual 23,719
8 kitty 22,260
9 typer 14,511
10 gdb-dashboard 10,689
11 HTTP Prompt 8,872
12 google-images-download 8,509
13 shell_gpt 8,537
14 xonsh 8,074
15 buku 6,176
16 SAWS 5,204
17 alive-progress 5,154
18 guake 4,350
19 Pokemon-Terminal 4,159
20 tmuxp 3,976
21 s-tui 3,952
22 haxor-news 3,930
23 asciimatics 3,542

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com