Textualize/textual
This system is a Python-based framework for building rich, interactive terminal applications. It provides a comprehensive widget library, a modular layout engine, and advanced text handling capabilities such as syntax highlighting and document navigation. The codebase also includes extensive tooling for testing, including visual regression tests and automated documentation generation.
58.1
Adequate · 2 August 2026
78k
lines of production code
Python
primary language
1
bus factor · 203 authors in all
3
measurements over time
How it got here
2021 · Infrastructure and layout system overhaul
This period focused on establishing a robust project infrastructure, including comprehensive documentation, CI/CD tooling, and automated testing. Simultaneously, the codebase underwent significant architectural improvements, introducing a modular layout system, lazy-loading for faster startup, and enhanced logging and CSS error handling.
10 changes
2022–2024 · Comprehensive test coverage and editor features
This period focused on expanding the test suite across nearly all widgets and core components, alongside significant enhancements to the text area with syntax highlighting and document wrapping. The team also refactored the terminal driver architecture and introduced new renderable primitives for data visualization.
28 changes
Survey your own repository
Textualize/textual was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 06dbeef4bb — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.