--- id: textual version: "8.2.8" license: MIT license_treatment: permissive maintenance: active --- # textual — Modern Text User Interface framework License: permissive · Maintenance: active · Popularity: top 100 on PyPI ## Install pip install textual uv add textual poetry add textual ## Description [![Discord](https://img.shields.io/discord/1026214085173461072)](https://discord.gg/Enf6Z3qhVr) [![Supported Python Versions](https://img.shields.io/pypi/pyversions/textual)](https://pypi.org/project/textual/) [![PyPI version](https://badge.fury.io/py/textual.svg?)](https://badge.fury.io/py/textual) ![OS support](https://img.shields.io/badge/OS-macOS%20Linux%20Windows-red) ![textual-splash](https://github.com/user-attachments/assets/4caeb77e-48c0-4cf7-b14d-c53ded855ffd) # Textual clock Build cross-platform user interfaces with a simple Python API. Run your apps in the terminal *or* a web browser. Textual's API combines modern Python with the best of developments from the web world, for a lean app development experience. De-coupled components and an advanced [testing](https://textual.textualize.io/guide/testing/) framework ensure you can maintain your app for the long-term. Want some more examples? See the [examples](https://github.com/Textualize/textual/tree/main/examples) directory. ```python """ An App to show the current time. """ from... ## AI interpretation — verify before relying Textual is a framework for building cross-platform terminal and web user interfaces in Python with a modern API, widgets, and layout system. Verdict: Textual is a mature, actively maintained framework (Production/Stable status, no known vulnerabilities) with low install friction and permissive licensing. Its top-100 popularity and rich widget library make it a solid choice for terminal and web UI development in Python. [View on SkillFed](https://skillfed.io/packages/textual) · [View on PyPI](https://pypi.org/project/textual/)