Textual
Textual is a Python framework for creating applications within your terminal—powered by Rich.
Video preview
This is the code_browser.py example which clocks in at 61 lines, including docstrings and blank lines.
https://user-images.githubusercontent.com/554369/189394703-364b5caa-97e0-45db-907d-7b1620d6411f.mov
About
Textual adds interactivity to Rich with a Python API you can use to build sophisticated applications. Inspired by modern web development, Textual makes app building both quick and easy.
On modern terminal software (installed by default on most system) Textual apps can use 16.7 million colors with mouse support and smooth flicker-free animation. A powerful layout engine and re-usable components makes it possible to build apps that rival the desktop and web.
Compatibility
Textual runs on Linux, MacOS, and Windows. Rich requires Python 3.7 or above.
Installing
Install Textual via pip:
pip install textual[dev]
The addition of [dev] installs Textual development tools.
