41554 blogs · [ { "id": "01a0b877-b7ae-72b6-bebc-c801fef110d5", "title": "The future of Textualize", "url": "https://textual.textualize.io/blog/2025/05/07/the-future-of-textualize/", "published_at": "2025-05-07T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c801ff4381a5", "title": "Smoother scrolling in the terminal — a feature decades in the making", "url": "https://textual.textualize.io/blog/2025/02/16/smoother-scrolling-in-the-terminal-mdash-a-feature-decades-in-the-making/", "published_at": "2025-02-16T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c801fff03430", "title": "Algorithms for high performance terminal apps", "url": "https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c8020098a0cb", "title": "Anatomy of a Textual User Interface", "url": "https://textual.textualize.io/blog/2024/09/15/anatomy-of-a-textual-user-interface/", "published_at": "2024-09-15T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c8020128af23", "title": "Towards Textual Web Applications", "url": "https://textual.textualize.io/blog/2024/09/08/towards-textual-web-applications/", "published_at": "2024-09-08T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c8020224af0a", "title": "Behind the Curtain of Inline Terminal Applications", "url": "https://textual.textualize.io/blog/2024/04/20/behind-the-curtain-of-inline-terminal-applications/", "published_at": "2024-04-20T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c80202bd1c58", "title": "Remote memory profiling with Memray", "url": "https://textual.textualize.io/blog/2024/02/20/remote-memory-profiling-with-memray/", "published_at": "2024-02-20T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c8020338f31b", "title": "File magic with the Python standard library", "url": "https://textual.textualize.io/blog/2024/02/11/file-magic-with-the-python-standard-library/", "published_at": "2024-02-11T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c802036b74cd", "title": "Announcing textual-plotext", "url": "https://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/", "published_at": "2023-10-04T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c802040686ba", "title": "Textual 0.38.0 adds a syntax aware TextArea", "url": "https://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/", "published_at": "2023-09-21T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c80204d9bb91", "title": "Things I learned while building Textual's TextArea", "url": "https://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/", "published_at": "2023-09-18T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c802057ac752", "title": "Textual 0.37.0 adds a command palette", "url": "https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c80205ea1906", "title": "What is Textual Web?", "url": "https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/", "published_at": "2023-09-06T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c802069ea79d", "title": "Pull Requests are cake or puppies", "url": "https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/", "published_at": "2023-07-29T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c8020753a9fb", "title": "Using Rich Inspect to interrogate Python objects", "url": "https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/", "published_at": "2023-07-27T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c802084d2982", "title": "Textual 0.30.0 adds desktop-style notifications", "url": "https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/", "published_at": "2023-07-17T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c80208ff3134", "title": "Textual 0.29.0 refactors dev tools", "url": "https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/", "published_at": "2023-07-03T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c80209737ecd", "title": "To TUI or not to TUI", "url": "https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/", "published_at": "2023-06-06T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c8020993f834", "title": "Textual adds Sparklines, Selection list, Input validation, and tool tips", "url": "https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/", "published_at": "2023-06-01T00:00:00+00:00" }, { "id": "01a0b877-b7ae-72b6-bebc-c8020a41a65f", "title": "Textual 0.24.0 adds a Select control", "url": "https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/", "published_at": "2023-05-08T00:00:00+00:00" } ] posts Claim your blog
Back to textual.textualize.io
Blog · corpus.blog/blogs/textual.textualize.io/posts

textual.textualize.io

textual.textualize.io

2025

2024

2023