The future of Textualize
Textual has come a long way since I figured why not build an application framework on top of Rich.
Both were initially hobby projects. I mean look how much fun I was having back then:
Making good progress with Textual CSS.
— Will McGugan (@willmcgugan) November 25, 2021
Here's a "basic" app. The #Python + CSS in the screenshots generates the layout in the terminal here.
Separating the layout and design from the runtime logic will make it easy to create gorgeous TUI apps. 🤩 pic.twitter.com/Rxnwzs4pXd
Working on Textual has been a constant source of delight; figuring out how to make a terminal do things that it shouldn't really be able to do, and to a lesser extent a source of frustration when working around the baffling edge cases in emulators and the terminal protocol.
But work around it we did, and now Textual is an awesome piece of software that has spawned a community of developers building TUIs for all kinds of things (not to mention, web apps)!
Additionally, Textual has some of the best docs for any Open Source project. Shout out to @squidfunk and @pawamoy for the tech that makes these beautiful docs possible.
Ultimately though a business needs a product. Textual has always been a solution in search of a problem. And while there are plenty of problems to which Textual is a fantastic solution, we weren't able to find a shared problem or pain-point to build a viable business around. Which is why Textualize, the company, will be wrapping up in the next few weeks.
Textual will live on as an Open Source project. In the near term, nothing much will change. I will be maintaining Textual and Rich as I have always done. Software is never finished, but Textual is mature and battle-tested. I'm confident transitioning from a full-time funded project to a community project won't have a negative impact.
Thanks!¶
I'd like to thank the awesome devs I worked with at Textualize, and the many developers that followed along, contributing and building apps. Wether you were an early adopter or you just discovered Textual, you made Textual what it is today.
Get in touch¶
If you would like to talk Textual, feel free to find me on our Discord server or the socials.
I've also started a blog where I will write a little more on this from a more personal perspective.