Top 23 Python TUI Projects
-
textual
Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.
Project mention: Seven things I've learned building a modern TUI framework | reddit.com/r/Python | 2022-08-04I've been working night and weekends on it for 6 months, including writing amazing docs. The "self promoting" as you put it is a recruitment drive, so I can hire more devs.
-
Project mention: Convert a Single line of JSON to csv using jq in shell bash script | reddit.com/r/commandline | 2022-07-24
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
I've used asciimatics in the past to good effect.
-
Project mention: Looking for tool to stress CPU and GPU at the same time | reddit.com/r/linuxquestions | 2022-07-23
For the CPU I can recommend s-tui which is basically a GUI for stress. You could of course also just run stress without a GUI
-
pytermgui
Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
Project mention: Version 7.2.0 brings automatically generated palettes using color theory! | reddit.com/r/pytermgui | 2022-08-05 -
ueberzug
ueberzug is a command line util which allows to display images in combination with X11. The user is expected to have knowledge of theoretical computer science. https://github.com/seebye/ueberzug/wiki/Troubleshooting/119e30f331799b30fb9594db29740685cb09425b
-
Project mention: [OC] Doit - A todo manager that you didn't ask for, but needed ! | reddit.com/r/commandline | 2022-06-19
python3.10 -m pip install git+https://github.com/kraanzu/dooit.git Defaulting to user installation because normal site-packages is not writeable Collecting git+https://github.com/kraanzu/dooit.git Cloning https://github.com/kraanzu/dooit.git to /tmp/pip-req-build-prx0bj9b Running command git clone --filter=blob:none --quiet https://github.com/kraanzu/dooit.git /tmp/pip-req-build-prx0bj9b Resolved https://github.com/kraanzu/dooit.git to commit 0dc8be03e5154f232323dd7a65e26b0d6063ce48 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting textual<0.2.0,>=0.1.17 Using cached textual-0.1.18-py3-none-any.whl (89 kB) Collecting pyperclip<2.0.0,>=1.8.2 Using cached pyperclip-1.8.2.tar.gz (20 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Modern TUI calendar and task manager with customizable interface\ (34 comments)
-
Project mention: how to fix settings button missing from top bar drop-down | reddit.com/r/pop_os | 2022-08-03
-
picotui
Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.
Project mention: Is there a way to check if there is any input waiting on the stdin buffer? | reddit.com/r/learnpython | 2021-10-18 -
Project mention: euporie - Run and edit Jupyter notebooks in the terminal | reddit.com/r/commandline | 2022-03-26
-
py_cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
-
Project mention: What are some of your favorite CLI/TUI apps? | reddit.com/r/commandline | 2022-05-08
8.- telegram-tg https://github.com/paul-nameless/tg
-
-
Project mention: PRR – a terminal tool for managing Pull Requests on GitHub | news.ycombinator.com | 2022-08-02
Pulsemixer is the one I love. It's a TUI alternative to Pavucontrol. https://github.com/GeorgeFilipkin/pulsemixer
Honorable mention is Ncmpcpp, which is a TUI frontend for MPD.
-
Project mention: What are some neat and useful CLI programs? | reddit.com/r/linuxquestions | 2021-09-27
Podcasts client: castero.
-
Project mention: transg-tui: command line interface for Transmission BitTorrent client | reddit.com/r/commandline | 2022-07-30
Nice TUI. There's also stig which is optimized for managing thousands of torrents
-
Project mention: Automated Spotify to play at specific time on macOS? | reddit.com/r/truespotify | 2022-07-01
I'm pretty sure you could combine cron and something like https://github.com/ceuk/spotui
-
RecoverPy
Interactively find and recover deleted or :point_right: overwritten :point_left: files from your terminal
Project mention: Recover deleted/overwritten files with RecoverPy 1.5.0 | reddit.com/r/Python | 2022-04-26Hi! I recently release RecoverPy v1.5.0 and I think I might give you some news. -> Repo: https://github.com/PabloLec/RecoverPy -> What is it? RecoverPy is a 100% Python tool to not only recover deleted but also overwritten files. I got the idea when I was quite new to some programming best practices, especially version control... Long story short, I accidentally piped my output into my precious script... Just spent the day working on something and instead of typing myscript > log, I typed log > myscript, oh boy what a feeling. I knew some tools to recover deleted files, but my problem was quite different, I didn't deleted the file (in system words, marked the file blocks as deleted/available), I just replaced it's content. Talk about an impostor syndrome. After a long ride in the abysses of unix stackexchange, I found some dark combination of grep and dd command to search directly in your raw system partitions blocks and eventually recovered my file! But as the process was really slow and painful, I thought it might be a good idea to make a tool out of it. That's how RecoverPy was born.
-
Just a beginner in python I know the basics and some modules of python and currently thinking of building my first project a textual module-based chat app for a project for my resume, with an excellent terminal user interface. (example)
-
wisdom-tree
Wisdom Tree is a TUI concentration app, with features like pomodoro timer, YouTube music player, Lo-fi radio.
-
pyTermTk – A toolkit for building interactive terminal applications
Python TUI related posts
- Version 7.2.0 brings automatically generated palettes using color theory!
- Seven things I've learned building a modern TUI framework
- how to fix settings button missing from top bar drop-down
- Need help with a project(A TUI chat app)
- What library would I use to create a command line version of scrabble? Solo play
- transg-tui: command line interface for Transmission BitTorrent client
- The brand-new TIM engine arrives with version 7.0.0!
Index
What are some of the best open-source TUI projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | textual | 12,230 |
2 | visidata | 5,698 |
3 | asciimatics | 3,122 |
4 | s-tui | 3,060 |
5 | pytermgui | 1,164 |
6 | ueberzug | 1,135 |
7 | dooit | 1,008 |
8 | calcure | 823 |
9 | termtyper | 750 |
10 | picotui | 697 |
11 | euporie | 639 |
12 | py_cui | 637 |
13 | tg | 578 |
14 | austin-tui | 570 |
15 | pulsemixer | 568 |
16 | castero | 466 |
17 | stig | 445 |
18 | spotui | 393 |
19 | RecoverPy | 386 |
20 | gupshup | 302 |
21 | wisdom-tree | 216 |
22 | pyTermTk | 216 |
23 | ansible-navigator | 178 |
Are you hiring? Post a new remote job listing for free.