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

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_s... data-star.dev/examples: https://data-star.dev/examples/ github.com/starfederation/datastar-python: https://github.com/starfederation/dat... VSCode: https://marketplace.visualstudio.com/... OpenVSX: https://open-vsx.org/extension/starfe... PyCharm/Intellij plugin: https://plugins.jetbrains.com/plugin/... data-star.dev/datastar_pro: https://data-star.dev/datastar_pro gg:   / discord   HTML-ivating your Django web app's experience with HTMX, AlpineJS, and streaming HTML - Chris May:    • HTML-ivating your Django web app's experie...   Senior Engineer tries Vibe Coding:    • Senior Engineer tries Vibe Coding.   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

PyView: Real-time Python Web Apps - Talk Python to Me Ep. 535
▶︎

PyView: Real-time Python Web Apps - Talk Python to Me Ep. 535

Fly inside FastAPI Cloud - Talk Python to Me Ep. 536
▶︎

Fly inside FastAPI Cloud - Talk Python to Me Ep. 536

Delaney Gillilan on Why Modern Web Needs Less
▶︎

Delaney Gillilan on Why Modern Web Needs Less

Self hosting apps for Python people - Talk Python Live Stream
▶︎

Self hosting apps for Python people - Talk Python Live Stream

Value-First Data with Chris, Casey, & Klemen - Unified Business Context
▶︎

Value-First Data with Chris, Casey, & Klemen - Unified Business Context

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

The fascism expert at the heart of Palantir | If You're Listening | ABC NEWS In-depth
▶︎

The fascism expert at the heart of Palantir | If You're Listening | ABC NEWS In-depth

Web Frameworks in Prod by Their Creators - Talk Python to Me Ep. 533
▶︎

Web Frameworks in Prod by Their Creators - Talk Python to Me Ep. 533

2025 Python Year in Review - Talk Python to Me Ep. 532
▶︎

2025 Python Year in Review - Talk Python to Me Ep. 532

Monty - Python in Rust for AI - Talk Python Live Stream
▶︎

Monty - Python in Rust for AI - Talk Python Live Stream

NiceGUI Goes 3.0 - Talk Python to Me Ep. 525
▶︎

NiceGUI Goes 3.0 - Talk Python to Me Ep. 525

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat
▶︎

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

Python in Digital Humanities - Talk Python to Me Ep. 538
▶︎

Python in Digital Humanities - Talk Python to Me Ep. 538

Google Generative AI Leader Certification Course – Pass the Exam!
▶︎

Google Generative AI Leader Certification Course – Pass the Exam!

Catching up with the Python Typing Council - Talk Python to Me Ep. 539
▶︎

Catching up with the Python Typing Council - Talk Python to Me Ep. 539

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

DataStar, Engineering, and Web Apps with Delaney Gillilan
▶︎

DataStar, Engineering, and Web Apps with Delaney Gillilan

diskcache: Your secret Python perf weapon - Talk Python to Me Ep. 534
▶︎

diskcache: Your secret Python perf weapon - Talk Python to Me Ep. 534

Web Scraping Using Python For Beginners and File Handling in Python | Python Web Scraping
▶︎

Web Scraping Using Python For Beginners and File Handling in Python | Python Web Scraping

Modern Python monorepo with uv and prek - Talk Python to Me Ep. 540
▶︎

Modern Python monorepo with uv and prek - Talk Python to Me Ep. 540