Reddit
reddit.com › r/python › i'm the author of rich and textual, two highly starred python projects on github. ama
r/Python on Reddit: I'm the author of Rich and Textual, two highly starred Python projects on Github. AMA
August 9, 2021 -
Rich has 27.K stars, and Textual has 1.5K.
I've released a new version of Textual, and I'm keen to get feedback, but feel free to AMA about any of my projects or Python development.
https://github.com/willmcgugan/textual
https://github.com/willmcgugan/rich
--
Thanks everyone. Tweet @willmcgugan if you have any more questions!
Top answer 1 of 5
67
Hey Will - you are just tearing it up with these libraries, congrats!!!
I was thinking of using Textual to make an ASCII box diagrammer, to make it easier to create code comments like this state diagram:
+----------+
| PowerOff |
+----------+
^ |
power
| |
+---------|-------+
| PowerOn | |
| v |
| +---------+ |
| | Idle | |
| +---------+ |
| | ^ |
| run stop |
| v | |
| +---------+ |
| | Running | |
| +---------+ |
+-----------------+
2 of 5
50
How did you spread awareness of your libraries? Or was the adoption all organic?
Textual is a TUI (Text User Interface) framework for Python inspired by modern web development. Aug 8, 2021
r/commandline 5y ago
willmcgugan/rich Rich is a Python library for rich text and beautiful formatting in the terminal. Dec 14, 2020
r/Python 5y ago
Kimvanwyk
kimvanwyk.co.za › in-praise-of-rich-and-rich-cli
In praise of rich, rich-cli and Textual | Kim van Wyk's home on the web
import rich d = { "owner": "Mary", "pets": [ { "type": "lamb", "size": "little", "specs": {"fleece": "snow"}, "behaviour": [ {"action": "follow", "likelihood": 100}, ], } ], } print(d) rich.print(d) It will also do wonders with your tracebacks and other outputs, and I’m not doing it justice at all by barely scratching the surface. Will covered it in-depth in this Talk Python episode and still didn’t get to cover everything it can do. I haven’t even got to the most ambitious of Will’s projects - Textual is a simple, quick and frankly astonishingly powerful tool for building Terminal User Interfaces (TUIs).
Rich, Textual, and Rich-CLI have a new website
Hi, I'm the author of Rich/Textual and CEO of Textualize. Happy to answer any questions about our projects or Python in general. More on reddit.com
Textual: a Python text user interface with Rich as the renderer
The underlying library Rich is some of the best API design I've seen in ages, so I have very high expectations of Textual which it looks like it's easily going to meet · Rich does a LOT of stuff, and all of the things it does work with each other - so it's easy to compose them together into ... More on news.ycombinator.com
python - Using rich or textual to generate a grid like a chess board - Stack Overflow
I would like to know the efficient way to generate a grid (literal meaning) using rich or textual. I have noticed the rich.table package so yes I can generate a grid but I didn't find a way to chan... More on stackoverflow.com
Rich: A Python library for rich text and formatting in the terminal
When called on an object, it pretty prints a list of its public attributes (though you can also request private and dunder attributes) [2]. It can also be called on a class or function; it'll then pretty print the docstrings, parameters with types, methods, etc. More on news.ycombinator.com
22:08
Building UIs in the Terminal With Python Textual: Your First TUI, ...
14:49
Don't Be Deceived | Is Python's Textual Overhyped? Part 1 - YouTube
19:37
Improving Python Console Output With Rich - YouTube
14:30
"Rich" Colorful Dashboard Layout in Shell/Terminal with Python ...
Jon Macey's WebPages
nccastaff.bournemouth.ac.uk › jmacey › msc › PipeLineAndTD › motw › textual
Rich & Textual | Jon Macey's WebPages
January 18, 2022 - “Rich is a Python library for rich text and beautiful formatting in the terminal”, “Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.
YouTube
youtube.com › watch
Terminal magic with Rich and Textual - Talk Python to Me Ep. 336 - YouTube
Have you heard of the package Rich? This library allows you to create very, well, rich terminal-based UIs in Python. When you think of what you can typically...
Published: September 28, 2021
OSSInsight
ossinsight.io › home › compare › textualize/rich › vs textualize/textual
Textualize/rich - GitHub Repository Comparison
Compare Textualize/rich (55,683 stars) vs Textualize/textual (35,347 stars) side by side. Stars, commits, pull requests, issues, contributors and more. ... Rich is a Python library for rich text and beautiful formatting in the terminal.
Hacker News
news.ycombinator.com › item
Textual: a Python text user interface with Rich as the renderer | Hacker News
June 19, 2021 - The underlying library Rich is some of the best API design I've seen in ages, so I have very high expectations of Textual which it looks like it's easily going to meet · Rich does a LOT of stuff, and all of the things it does work with each other - so it's easy to compose them together into ...
Hacker News
news.ycombinator.com › item
I'm the author of Rich, a Python library for fancy formatting in the terminal. T... | Hacker News
August 9, 2021 - It's still in active development, but it has reached a point where you can play with it. The most recent release adds a tree control which you can use to navigate a directory and pick files · My hope is that a Textual UI will be at-least as easy to write as a command line interface, and projects ...
Luc
introcs-python.cs.luc.edu › ui › overview.html
Terminal User Interfaces with Rich and Textual — Introduction to Computer Science in Python: Principles and Practice (18 Jun 2026)
June 18, 2026 - Use rich when formatted output is enough. Use textual only when the user needs interactive controls.
Stack Overflow
stackoverflow.com › questions › 73358433 › using-rich-or-textual-to-generate-a-grid-like-a-chess-board
python - Using rich or textual to generate a grid like a chess board - Stack Overflow
I would like to know the efficient way to generate a grid (literal meaning) using rich or textual. I have noticed the rich.table package so yes I can generate a grid but I didn't find a way to chan...
Hacker News
news.ycombinator.com › item
Rich: A Python library for rich text and formatting in the terminal | Hacker News
January 21, 2022 - When called on an object, it pretty prints a list of its public attributes (though you can also request private and dunder attributes) [2]. It can also be called on a class or function; it'll then pretty print the docstrings, parameters with types, methods, etc.
LibHunt
libhunt.com › compare-rich-vs-textual
rich vs textual - compare differences and reviews? | LibHunt
The AI immediately obliged, quipping things like, "Alright, K-bro, consider it done!" and "It's time to make this code look rich" (punning on the use of the rich library). Posts with mentions or reviews of textual. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-14. ... I get this question a lot. Honest answer: most existing TUI frameworks are written in Go (Bubble Tea), Rust (Ratatui), or Python (Textual).
LibHunt
libhunt.com › compare-textual-vs-rich
textual vs rich - compare differences and reviews? | LibHunt
Posts with mentions or reviews of textual. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-14. ... I get this question a lot. Honest answer: most existing TUI frameworks are written in Go (Bubble Tea), Rust (Ratatui), or Python (Textual).