textualize/textual

The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on August 31st, 2026
Created on April 8th, 2021
Open Issues & Pull Requests: 359 (+0)
GitHub issues: Enabled
Number of forks: 1,326
Total Stargazers: 37,168 (+0)
Total Subscribers: 187 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.1 hours
Mean response time: 30.3 days
90th percentile: 30.4 days
Tracked items: 574

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 91% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 20 hours, while "documentation" waits about 13 months. 53% of tracked open issues have had no activity in three months. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 191
New in 7 days: 5
Closed in 7 days: 0
Avg open age: 445 days
Stale 30+ days: 174
Stale 90+ days: 137

Recent activity

Opened in 7 days: 4
Closed in 7 days: 0
Comments in 7 days: 9
Events in 7 days: 11

Top labels

  • bug (35)
  • Task (17)
  • documentation (11)
  • enhancement (9)
  • Mistral (7)
  • Can not reproduce (2)
  • duplicate (2)
  • good first issue (1)

Detailed Description

Textual is a Python framework for building terminal user interfaces and web applications from a single codebase.

Textual addresses the challenge of creating rich, interactive applications that run in both terminal and browser environments without duplicating code. It provides a declarative API inspired by web development frameworks, allowing developers to define layouts, styles, and interactions using Python. The framework handles rendering, event management, and platform-specific details, so developers focus on application logic rather than low-level terminal or browser APIs.

Textual suits teams building command-line tools, dashboards, or administrative interfaces that benefit from a graphical presentation layer. It works well for projects where terminal-first deployment is important but web access would add value without requiring a complete rewrite. The framework's single-codebase approach eliminates the maintenance burden of parallel implementations for different platforms. Developers familiar with CSS and component-based UI patterns will find the mental model natural, though prior experience with those paradigms is not required.

The project maintains a steady release cadence with regular updates addressing bug fixes and feature additions. Development activity shows consistent engagement with issues and pull requests, indicating responsive maintenance. The codebase receives ongoing refinement and optimization work alongside new capability additions. Community contributions are actively reviewed and integrated into releases.