Python TUI

Open-source Python projects categorized as TUI

Top 23 Python TUI Projects

  • rich

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

  • Project mention: Rich is a Python library for rich text and beautiful formatting in the terminal | news.ycombinator.com | 2024-03-14
  • 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
  • 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
  • visidata

    A terminal spreadsheet multitool for discovering and arranging data

  • Project mention: Fx – Terminal JSON Viewer | news.ycombinator.com | 2023-09-19

    [4] "Is it possible to "flatten" structured data (like JSON?)": https://github.com/saulpw/visidata/discussions/1605

  • s-tui

    Terminal-based CPU stress and monitoring utility

  • Project mention: Is X1 Carbon gen 6 a decent (beginner) Linux machine? | /r/thinkpad | 2023-05-08

    There's a way of doing it via s-tui.

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

  • toolong

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

  • Project mention: FLaNK Stack Weekly 12 February 2024 | dev.to | 2024-02-12
  • frogmouth

    A Markdown browser for your terminal

  • Project mention: Show HN: Consol3 – A 3D engine in the terminal that executes on the CPU | news.ycombinator.com | 2024-02-23

    Textual is not 3d too, but is also great for TUIs.

    Textualize/Frogmouth has a TUI tree control: https://github.com/Textualize/frogmouth

    FWICS browsh

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • pytermgui

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

  • Project mention: Using Textual to Build a ChatGPT TUI App | dev.to | 2023-07-21

    Several libraries, such as urwid or PyTermGUI, allow the development of TUI applications in Python. For enhancing the functionality and aesthetics of TUI apps, they offer some fundamental and more sophisticated utilities. But there is one package that is truly exceptional and might even be so amazing that it sparks a TUI renaissance (I really wanted to put "TUI renaissance" somewhere in this article).

  • dooit

    An awesome TUI todo manager

  • Project mention: I'm just looking to RUN the program... THATS it | /r/learnpython | 2023-10-12

    But how do I just run/open the god damn program? I've already installed dooit through the pip command and I know that's the right file location. I can literally see the file, just cant double click to open it any other way than with python. And the website doesn't have much more than some graphics of it.

  • euporie

    Jupyter notebooks in the terminal

  • Project mention: I'm building a new web browser | /r/Python | 2023-05-23

    Currently it's part of euporie-notebook, but I'm planning on splitting it out and publishing the web-browser as an independent project.

  • calcure

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

  • smassh

    Smassh your Keyboard, TUI Edition

  • RecoverPy

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

  • Project mention: RecoverPy 2.1.3: A Linux tool to recover deleted or overwritten files | /r/opensource | 2023-10-23
  • toot

    toot - Mastodon CLI & TUI

  • Project mention: MastoLine - Mastodon in your terminal! | /r/Python | 2023-12-10

    Sounds like toot?

  • cli-apps

    The largest Awesome Curated list of CLI/TUI applications with source data organized into CSV files

  • Project mention: Should I switch from Ubuntu to Arch for improved Linux knowledge, security, and a lighter system? | /r/linuxquestions | 2023-05-01
  • textual-paint

    :art: MS Paint in your terminal.

  • Project mention: Textual: Rapid Application Development Framework for Python | news.ycombinator.com | 2023-08-18

    My favourite Textual demo at the moment is this one: https://github.com/1j01/textual-paint

    It's a very decent Microsoft Paint imitation that runs in your terminal!

  • terraform-tui

    Terraform textual UI

  • Project mention: Terraform in the Terminal | news.ycombinator.com | 2023-11-07
  • tg

    terminal telegram client (by paul-nameless)

  • picotui

    Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.

  • py_cui

    A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.

  • topydo

    A powerful todo list application for the console, using the todo.txt format.

  • pulsemixer

    CLI and curses mixer for PulseAudio

  • Project mention: Bought a replacement for my old x230, but didn't want to go bigger. Hello X280 :) | /r/thinkpad | 2023-06-08
  • austin-tui

    The top-like text-based user interface for Austin

  • Project mention: Flameshow: A Terminal Flamegraph Viewer | news.ycombinator.com | 2023-09-24

    There is a "live" flamegraph TUI that uses Austin for those interested in Python profiling https://github.com/P403n1x87/austin-tui. The data collected can be exported and then converted into pprof, and analysed further with flameshow etc...

  • 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). The latest post mention was on 2024-03-14.

Python TUI related posts

Index

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

Project Stars
1 rich 46,981
2 textual 23,447
3 visidata 7,388
4 s-tui 3,920
5 asciimatics 3,528
6 toolong 2,639
7 frogmouth 2,236
8 pytermgui 2,028
9 dooit 1,895
10 euporie 1,443
11 calcure 1,324
12 smassh 1,248
13 RecoverPy 1,168
14 toot 1,098
15 cli-apps 1,003
16 textual-paint 909
17 terraform-tui 872
18 tg 864
19 picotui 782
20 py_cui 736
21 topydo 724
22 pulsemixer 661
23 austin-tui 616
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com