Datastar: Modern web dev, simplified - Talk Python to Me Ep. 537

Talk Python
3,011 views •

You love building web apps with Python, and HTMX got you excited about the hypermedia approach -- let the server drive the HTML, skip the JavaScript build step, keep things simple. But then you hit that last 10%: You need Alpine.js for interactivity, your state gets out of sync, and suddenly you're juggling two unrelated libraries that weren't designed to work together. What if there was a single 11-kilobyte framework that gave you everything HTMX and Alpine do, and more, with real-time updates, multiplayer collaboration out of the box, and performance so fast you're actually bottlenecked by the monitor's refresh rate? That's Datastar. On this episode, I sit down with its creator Delaney Gillilan, core maintainer Ben Croker, and Datastar convert Chris May to explore how this backend-driven, server-sent-events-first framework is changing the way full-stack developers think about the modern web. ▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at https://talkpython.fm/subscribe. ▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Chris May Ben Croker Delaney Gillilan ▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬ Datastar: https://data-star.dev HTMX: https://htmx.org AlpineJS: https://alpinejs.dev Core Attribute Tour: https://data-star.dev/guide/getting_started#data-* data-star.dev/examples: https://data-star.dev/examples/ github.com/starfederation/datastar-python: https://github.com/starfederation/datastar-python VSCode: https://marketplace.visualstudio.com/items?itemName=starfederation.datastar-vscode OpenVSX: https://open-vsx.org/extension/starfederation/datastar-vscode PyCharm/Intellij plugin: https://plugins.jetbrains.com/plugin/26072-datastar-support data-star.dev/datastar_pro: https://data-star.dev/datastar_pro gg: https://discord.gg/bnRNgZjgPh HTML-ivating your Django web app's experience with HTMX, AlpineJS, and streaming HTML - Chris May: https://www.youtube.com/watch?v=kYV8K71pY64&t=548s Senior Engineer tries Vibe Coding: https://www.youtube.com/watch?v=_2C2CNmK7dQ 1 Billion Checkboxes: https://checkboxes.andersmurphy.com Game of life example: https://example.andersmurphy.com ▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Listen to the Talk Python To Me podcast at https://talkpython.fm and explore over 275 hours of Python courses at https://training.talkpython.fm/courses. ▬▬▬▬ Follow us on Social ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Mastodon: Michael - https://fosstodon.org/@mkennedy & Talk Python - https://fosstodon.org/@talkpython Bluesky: Michael - https://bsky.app/profile/mkennedy.codes & Talk Python - https://bsky.app/profile/talkpython.fm X: Michael - https://x.com/mkennedy & Talk Python - https://x.com/talkpython

Keyboard shortcuts

On. Switch them off if they collide with your assistive tools; ? still opens this sheet.

Go to

Press g then the letter.

  • gh Latest
  • gs Sources
  • gm Media
  • gv Videos
  • gp Podcasts
  • gc Calendar
  • gd Decoder
  • gz Dataviz
  • ga Datasets
  • gb Blog
  • gk Markets
  • gj Careers
  • gn Prompt Notebook

On this page

  • / Focus search, where there is one
  • t Back to top
  • ? This list
  • Esc Close