Python TUI

Open-source Python projects categorized as TUI

Top 23 Python TUI Projects

  1. rich

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

    Project mention: No More Monitor Buttons: Control Brightness & Contrast with Your Custom CLI Tool. | dev.to | 2025-05-20

    Ever wanted a clean way to adjust your external monitor's brightness and contrast from the command line? Let's build a simple yet beautiful Python CLI tool named monitor using the power of ddcutil and rich!

  2. 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.

    InfluxDB logo
  3. 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: Show HN: BlenderQ – A TUI for managing multiple Blender renders | news.ycombinator.com | 2025-05-09
  4. posting

    The modern API client that lives in your terminal.

    Project mention: Open source alternative to Postman / Insomnia | news.ycombinator.com | 2025-01-31

    I haven't tried it but there is Posting in a TUI: https://github.com/darrenburns/posting

  5. visidata

    A terminal spreadsheet multitool for discovering and arranging data

  6. s-tui

    Terminal-based CPU stress and monitoring utility

  7. 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-09

    5.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

  8. toolong

    A terminal application to view, tail, merge, and search log files (plus JSONL).

    Project mention: The Modern CLI Renaissance | news.ycombinator.com | 2024-09-10

    This is why Textualize[1] concerns me. I've tried a few of the applications using their framework, and they have noticable keypress latency. I didn't think it was possible to make a bloated TUI, but they have somehow succeeded. This might just be a Python thing because of the GIL, because VisiData[2] has the same problem.

    It's reminiscent of scroll-jacking, excessive animation, and other web GUI bloat, just translated to TUIs.

    [1]: https://www.textualize.io/

    [2]: https://www.visidata.org/

  9. SaaSHub

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

    SaaSHub logo
  10. frogmouth

    A Markdown browser for your terminal

    Project mention: Terminal Based Markdown Browser | news.ycombinator.com | 2024-08-11
  11. dooit

    An awesome TUI todo manager

  12. pytermgui

    Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!

    Project mention: 5 Best Python TUI Libraries for Building Text-Based User Interfaces | dev.to | 2024-11-09

    4.Pytermgui Pytermgui Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!

  13. elia

    A snappy, keyboard-centric terminal user interface for interacting with large language models. Chat with ChatGPT, Claude, Llama 3, Phi 3, Mistral, Gemma and more.

  14. euporie

    Jupyter notebooks in the terminal

    Project mention: Evaluate Markdown code blocks within Vim | news.ycombinator.com | 2024-10-26
  15. Bagels

    Powerful expense tracker that lives in your terminal.

    Project mention: Show HN: Bagels – TUI Expense Tracker | news.ycombinator.com | 2025-01-26

    The code references FiraCode:

    https://github.com/EnhancedJax/Bagels/blob/7b4bfd051f6beff8f...

  16. awesome-cli-apps-in-a-csv

    The largest Awesome Curated list of command line programs (CLI/TUI) with source data organized into CSV files

  17. calcure

    Modern TUI calendar and task manager with minimal and customizable UI.

  18. isd

    isd (interactive systemd) – a better way to work with systemd units

    Project mention: Show HN: Interactive systemd (a better way to work with systemd units) | news.ycombinator.com | 2025-01-18

    I will investigate it!

    https://github.com/isd-project/isd/issues/6

  19. smassh

    Smassh your Keyboard, TUI Edition

  20. RecoverPy

    Interactively find and recover deleted or :point_right: overwritten :point_left: files from your terminal

  21. toot

    toot - Mastodon CLI & TUI

  22. terraform-tui

    Terraform textual UI

  23. textual-paint

    :art: MS Paint in your terminal.

  24. tg

    terminal telegram client (by paul-nameless)

  25. kaskade

    kaskade is a text user interface for kafka, which allows you to interact and consume topics from your terminal in style!

    Project mention: Show HN: Kaskade version 3 was released | news.ycombinator.com | 2024-11-24
  26. 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 TUI discussion

Log in or Post with

Python TUI related posts

  • Show HN: Job board aggregator for best paying remote SWE jobs in the U.S.

    1 project | news.ycombinator.com | 19 May 2025
  • Ask HN: Facing unemployment – what now?

    1 project | news.ycombinator.com | 16 May 2025
  • Show HN: BlenderQ – A TUI for managing multiple Blender renders

    4 projects | news.ycombinator.com | 9 May 2025
  • The Quest Continues: Porting the Word Game With AsyncSSH

    6 projects | dev.to | 4 May 2025
  • Textual 1.0

    1 project | news.ycombinator.com | 20 Dec 2024
  • Introduction to Textual: Building Modern Text User Interfaces in Python

    1 project | dev.to | 17 Dec 2024
  • Textual 1.0 Release

    1 project | news.ycombinator.com | 12 Dec 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    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 →

Index

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

# Project Stars
1 rich 52,042
2 textual 28,647
3 posting 8,957
4 visidata 8,219
5 s-tui 4,418
6 asciimatics 3,999
7 toolong 3,447
8 frogmouth 2,774
9 dooit 2,482
10 pytermgui 2,445
11 elia 2,157
12 euporie 2,019
13 Bagels 1,937
14 awesome-cli-apps-in-a-csv 1,909
15 calcure 1,667
16 isd 1,598
17 smassh 1,566
18 RecoverPy 1,482
19 toot 1,225
20 terraform-tui 1,155
21 textual-paint 1,021
22 tg 975
23 kaskade 910

Sponsored
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.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?