# Textualize/textual-web

Run TUIs and terminals in your browser

Repository: https://github.com/Textualize/textual-web
Canonical: https://ross.abutalabs.com/products/textual-web
Language: Python
License: MIT
License Family: permissive
Topics: rich, terminal, textual
Last push: 2024-08-30T16:00:35+00:00

## Health v2 (maintenance only)
Score: 19/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 79
- inputs: {"age_days": 1114, "days_push": 733, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1447, forks 40 (observed 2026-08-28T04:04:45.343285+00:00)

## What it is
textual-web is a Python service that publishes Textual TUI apps and terminal sessions to the browser via public URLs. It lets anyone with internet access interact with terminal applications running on your machine.

## Use cases
- run terminal user interfaces in the browser
- share a TUI app with a public URL
- access my terminal remotely through a web page
- serve multiple Textual apps from one config
- demo CLI tools to others without installing anything

## When to choose
- you have Textual apps you want to expose on the web
- you need browser access to a terminal or TUI without SSH
- you want to demo terminal apps via shareable links

## When to avoid
- you need hardened, production-grade remote access with strong authentication
- your apps are not Textual-based and you only need static web hosting
- the project is still in beta and you require guaranteed stability

## Facets
- artifact type: service
- maturity: experimental
- function: http-server, terminal-ui, developer-tools
- domain: web-development, developer-tools
- platform: python, cli, cross-platform
- tags: tui, textual, terminal-in-browser, remote-access, websocket, command-line, web-server

## Member repositories
- Textualize/textual-web (main) score 19

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:45.343285+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:36:05.891348+00:00, confidence not recorded.
  - readme: https://github.com/Textualize/textual-web (fetched 2026-08-28T04:04:45.343285+00:00, sha 8f0cc9898b26)
- Data as of 2026-08-30T08:39:29.467469+00:00.
