{"full_name":"Textualize/textual","owner":"Textualize","name":"textual","url":"https://github.com/Textualize/textual","description":"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.","homepage":"https://textual.textualize.io/","topics":[],"language":"Python","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/93378883?v=4","created_at":"2021-04-08T15:24:47Z","pushed_at":"2026-11-09T13:42:07Z","metrics":{"stars":37622,"forks":1399,"watchers":187,"issues":2463,"prs":2834,"releases":223,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":1337},"growth":{"day":{"stars":12,"forks":2,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[37610,37622],"forks":[1397,1399],"watchers":[187,187],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"Textualize/rich","name":"rich","boards":{}}],"issues":[{"number":5385,"title":"unable to quit app from the keyboard within vscode","comments":37,"created_at":"2024-12-12T13:34:23Z"},{"number":3576,"title":"Date Picker","comments":26,"created_at":"2023-10-23T14:57:46Z"},{"number":4955,"title":"Unable to switch tabs in TabbedContent using a key binding","comments":18,"created_at":"2024-08-30T06:28:26Z"},{"number":1490,"title":"Watch Highlander for the first time","comments":15,"created_at":"2023-01-05T16:27:43Z"},{"number":872,"title":"Look at Windows key handling","comments":15,"created_at":"2022-10-11T16:16:54Z"},{"number":6250,"title":"Kitty Keyboard Protocol on Windows doesn't handle the `Escape` button properly","comments":12,"created_at":"2025-11-25T15:53:05Z"},{"number":5011,"title":"Improve cosmetics on Linux vconsole","comments":11,"created_at":"2024-09-16T16:41:55Z"},{"number":2940,"title":"CSS Transition rubber bands when %'s are used","comments":11,"created_at":"2023-07-14T10:20:20Z"}],"discussions":[{"number":6751,"title":"Made with Textual: PortPilot, a TUI for local ports and processes","comments":0,"category":"Show and tell","created_at":"2026-10-31T00:46:07Z"},{"number":6748,"title":"Help for becoming the contributor","comments":1,"category":"Q&A","created_at":"2026-10-27T09:39:21Z"},{"number":6747,"title":"Tab key behavior inconsistent between machines","comments":1,"category":"Q&A","created_at":"2026-10-26T18:51:59Z"},{"number":6739,"title":"Releases status","comments":1,"category":"Q&A","created_at":"2026-10-20T07:13:13Z"},{"number":6730,"title":"To do  markdown rendering","comments":0,"category":"Ideas","created_at":"2026-10-04T19:40:55Z"},{"number":6729,"title":"Could a specific option for background ANSI tranparency be added?","comments":1,"category":"Ideas","created_at":"2026-10-04T06:57:31Z"},{"number":6727,"title":"could `DataTable.rows` be documented as insertion ordered?","comments":0,"category":"Ideas","created_at":"2026-10-02T23:23:09Z"},{"number":6724,"title":"can one change the description of a binding dynamically","comments":2,"category":"Q&A","created_at":"2026-09-30T22:23:31Z"}],"latest_release":{"name":"The more super release","tag":"v8.2.8","published_at":"2026-06-30T06:53:30Z","body":"Fixes for extended key processing, and a crash bug for clicking the screen padding area.\r\n\r\n## [8.2.8] - 2026-06-30\r\n\r\n### Fixed\r\n\r\n- Fixed parsing Kitty extended keys with multiple codepoints https://github.com/Textualize/textual/pull/6592\r\n- Fixed crash when clicking in the Screen's padding https://github.com/Textualize/textual/pull/6598\r\n\r\n### Changed\r\n\r\n- super+backspace is now an alias for ctrl+u in Input and TextArea https://github.com/Textualize/textual/pull/6594\r\n- alt+backspace (option+backspace on Mac) has the same effect as ctrl+backspace in Input and TextArea https://github.com/Textualize/textual/pull/6593\r\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}