Skip to main content

Modern Text User Interface framework

Project description

Discord Supported Python Versions PyPI version OS support

Textual

Build sophisticated, cross-platform, user interfaces with a simple Python API.

Run your apps in the terminal or a web browser with Textual Web or Textual Serve.

Videos

🎬 Demonstration

https://github.com/user-attachments/assets/71afec49-fe89-4e8d-a8cf-148fa2601362

🎬 Textual Serve

https://github.com/user-attachments/assets/97ab8825-0af6-42e9-b7e5-f554303a2112

Textual in Action

buttons

tree

datatables

inputs

Impatient?

Try the textual demo without installing.

Textual supports themes

Installing

Install Textual via pip:

pip install textual textual-dev

See the docs if you need help getting started.

Demo

Run the following command to see a little of what Textual can do:

python -m textual

Documentation

Head over to the Textual documentation to start building!

Join us on Discord

Join the Textual developers and community on our Discord Server.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

textual-0.88.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

textual-0.88.0-py3-none-any.whl (655.0 kB view details)

Uploaded Python 3

File details

Details for the file textual-0.88.0.tar.gz.

File metadata

  • Download URL: textual-0.88.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.7 Darwin/24.1.0

File hashes

Hashes for textual-0.88.0.tar.gz
Algorithm Hash digest
SHA256 bf9cc3ec9d34957c361eabf739e59272295323478cc822633fb0a7b7cc2a0ac3
MD5 3e03f7181f40a2cfb3985359881d446e
BLAKE2b-256 25b7601f94b4f4aca85e2d24c5d401e447ed9ab1aed710e811a1f7559c973031

See more details on using hashes here.

File details

Details for the file textual-0.88.0-py3-none-any.whl.

File metadata

  • Download URL: textual-0.88.0-py3-none-any.whl
  • Upload date:
  • Size: 655.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.7 Darwin/24.1.0

File hashes

Hashes for textual-0.88.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87a1085a403e3a95aa4b954c530d46947d830e9ad4b8c15490104c0b4a452b6a
MD5 a758b5d68617d96da7715dc1f2eeb54c
BLAKE2b-256 8589ac433063e19c31a3692720354dc370fd71f83ddb69e1382fa5faec2586ed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page