Textual is a Python framework for building cross-platform user interfaces that run in terminals and web browsers. It provides a simple API with rich widgets and CSS-like styling, supporting both synchronous and asynchronous workflows.
Highlights
Cross-platform deployment in terminals and browsers
Simple API with rich widget library and CSS styling
Async-friendly backend without forcing async/await
Includes dev console and command palette tools
Easy installation via pip
auto-generated
Textualize · via GitHub
Context
Audience
Python developers building terminal or web-based user interfaces