7 lessons from building a modern TUI framework
Episode #380,
published Mon, Sep 5, 2022, recorded Mon, Sep 5, 2022
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
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 Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
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 Mastodon: talkpython
Follow Michael on Mastodon: mkennedy