rich
textual
rich | textual | |
---|---|---|
156 | 163 | |
51,296 | 27,864 | |
1.6% | 2.7% | |
9.1 | 10.0 | |
4 months ago | 5 days ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rich
-
🚀 Launching a High-Performance DistilBERT-Based Sentiment Analysis Model for Steam Reviews 🎮🤖
rich: Enhances the command-line interface with rich text formatting.
-
5 Best Python TUI Libraries for Building Text-Based User Interfaces
2.Rich Rich Rich is a modern Python library designed for rich text and beautiful formatting in the terminal. While Rich is often used for rendering formatted logs or terminal output, it also includes a TUI toolkit for building full-fledged interactive applications.
-
5 Open Source Python Projects You Should Know About in 2024
Where to check it out: https://github.com/Textualize/rich
-
Things I've learned building a modern TUI Framework
> Personally I found Textual a little weird to use, but better than ncurses.
Out of curiosity, have you looked at it's sibling project "rich"?
https://github.com/Textualize/rich
Seems like it provides a TUI toolkit as well, and it looks a bit less weird than the approach Textual uses.
Was thinking of trying it out with a side project recently, but got pulled onto some other stuff instead so haven't yet started. Nor made the choice between them. ;)
-
Ps aux written in bash without ever forking
I recently used the rich library to print tables in terminal.
https://github.com/Textualize/rich
-
Wat – Deep inspection of Python objects
Right! I usually use rich's print [1] for this kind of thing too, which I chose after testing a few other libraries that do pretty printing.
--
1: https://github.com/Textualize/rich?tab=readme-ov-file#rich-p...
-
A Simple Instagram Tracking Script Written in Python
Rich
- Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?
- Rich is a Python library for rich text and beautiful formatting in the terminal
-
Neat Parallel Output in Python
There is an open issue [1] on GitHub to make it more modular and get rid of markdown and syntax highlighting but I have no hope for rich to get more minimal.
[1]: https://github.com/Textualize/rich/issues/2277
textual
-
Show HN: Bagels – TUI Expense Tracker
Nice job, you should add it here: https://textual.textualize.io/#built-with-textual
- Textual 1.0
-
Introduction to Textual: Building Modern Text User Interfaces in Python
If you’re a Python developer, the Textual library from Textualize.io provides a modern, feature-rich way to build stunning TUIs with ease.
- Textual 1.0 Release
-
Himalaya: CLI to Manage Emails
Hey there. This project isn't posted publicly anywhere at the moment—it's a very idiosyncratic one-of-one sort of deal. For one thing, while I know Python a little bit, I much prefer to write Lisp. But the Textual [0] library is for Python and nothing else seems to even compete in the same space. So my "outlook-explorer" ("oe" on my command line) is actually written in Hy [1], a Lisp-y syntax swap that emits Python AST objects. And there's a couple places where I just hard-coded my own info, like the email address I'm using it with in order to pull from the right inbox in Outlook, that would need some kind of user-facing and reasonably user-friendly config options before it'd be ready for general consumption.
Have you thought about making your own bespoke one-of-one thing? I got much further than I expected to in only a couple hours. It was already basically functional in three hours, I think, and I came to the table with no prior experience using Textual.
[0] https://textual.textualize.io/
-
Building a desktop launcher
I am still figuring out the UX and specification, but for now it accomplished the main task where I want it to launch applications. After spending some time on it, and I reminded myself of Textual, where it offers an experience that resembles web front-end development. Currently, the TUI is still in development but seems to work similarly to the CLI counterpart.
-
5 Best Python TUI Libraries for Building Text-Based User Interfaces
3.Textual Textual Textual is a modern, async-powered TUI library built on top of Rich.Textual adds interactivity to Rich with an API inspired by modern web development.
-
O Gerenciador de Hosts que Você Nunca Soube que Precisava... Até Agora! 😲
Usando a fantástica biblioteca Textual, desenvolvi uma interface simples, mas super funcional, que roda direto no terminal. A ideia é permitir que você gerencie seus grupos de hosts de maneira prática e eficiente, sem precisar abrir aquele arquivo tedioso manualmente.
-
The Host Manager You Never Knew You Needed... Until Now! 😲
Using the fantastic Textual library, I developed a simple yet highly functional interface that runs directly in the terminal. The idea is to allow you to manage your host groups in a practical and efficient way, without having to manually open that tedious file.
-
The Modern CLI Renaissance
Excellent article of what is going on in the terminal space, agree on the TUI section where we are seeing lots of terminal tools being built in Rust and Go and libraries such as Ratatui [1] and Bubble Tea [2] becoming a new modern alternative to ncurses for building TUIs.
Python has Textualize which is also very popular for building terminal user interfaces [3]
And we've noticed this renaissance as well of new CLI and TUI tools that we list on Terminal Trove [4].
[1] https://ratatui.rs/
[2] https://github.com/charmbracelet/bubbletea
[3] https://textual.textualize.io/
[4] https://terminaltrove.com/
What are some alternatives?
tqdm - :zap: A Fast, Extensible Progress Bar for Python and CLI
pytermgui - Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
colorama - Simple cross-platform colored terminal text in Python
PySimpleGUI - Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.
alive-progress - A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
nicegui - Create web-based user interfaces with Python. The nice way.