Terminals seem like the very lowest common denominator for software platforms. They have to work over SSH. They only show text. You can't do much with them. Or can you? Will McGugan and team have been building Textual (based on Rich) which looks more like an animated web app than a terminal app. And he has learned a bunch of lessons trying to maximize terminal based apps. He's here to share his 7 lessons he's learned while building a modern TUI (text user interface) framework.

Links from the show

Will McGugan: @willmcgugan

7 things I've learned building a modern TUI framework post: textualize.io

Prior Talk Python Episode: talkpython.fm

Textualize: textualize.io

Kitty terminal: sw.kovidgoyal.net

Pydantic Immutability: pydantic-docs.helpmanual.io

Monodraw: monodraw.helftone.com

Async's lru cache: github.com

Rich CLI: github.com

Nerd Fonts: nerdfonts.com

Oh My Posh: ohmyposh.dev

Python Object Allocator ASCII Art: github.com

Balsamiq wireframes: balsamiq.com

Watch this episode on YouTube: youtube.com

Episode transcripts: talkpython.fm

--- Stay in touch with us ---

Subscribe to us on YouTube: youtube.com

Follow Talk Python on Twitter: @talkpython

Follow Michael on Twitter: @mkennedy

Sponsors

Microsoft

Sentry's DEX Conference

Talk Python Training