Datastar CEO
banner
data-star.dev
Datastar CEO
@data-star.dev
Pinned
I talk to fast, say um too much but the ideas are solid... www.google.com/url?sa=t&sou...
Real-time Hypermedia - Delaney Gillilan
Building visualizations, dashboards, browser games and content, comes with a huge set of challenges. I build a lot of these things and the challenges are anything but solved. It's not like I'm even looking at the challenges through the eyes of youth. I'm a fledgling grey beard and have seen the industry grow and bloat over the last few decades. No combination of Next, React or new trendy framework is going to solve them and so when HTMX and Alpine made their advances, I fell in love almost immediately. A world heading back to the centrality of Hypermedia is a world I can love again! After a short amount of time, cracks started to appear, and after many ~~debates~~, ~~arguments~~, discussions with the HTMX team, I explored my own approach and eventually it became worthy of its own name, Datastar. It started out as a framework for making plugins for Hypermedia, and today, straight out of the box, it supports all the tooling for making real-time apps in Hypermedia. I promise not to send you to sleep and will show you the approach, how to create the much loved hello world equivalent, a real-time chat app, and the grand finale, a project that is set to change the face of developer education; a 3D city, controlled completely with Hypermedia. You'll see how simple it is, with performance that will remove your eyebrows. From UtahJS Conf on September 13, 2024 in Sandy, Utah www.utahjs.com
www.google.com
Reposted by Datastar CEO
Using CSS Scroll Snap Events yet? 📜

Triggering JS events whenever snapping occurs can allow you to,
🖲️ Track the scroll position
🔱 Trigger animations
💅 Update UI elements
🍬 Provide feedback

Start creating polished and fluid interactions ✨
developer.mozilla.org/en-US/docs/...
Using scroll snap events - CSS: Cascading Style Sheets | MDN
The CSS scroll snap module defines two scroll snap events: scrollsnapchanging and scrollsnapchange. These enable running JavaScript in response to the browser determining that new scroll snap targets are pending and selected, respectively.
developer.mozilla.org
October 27, 2025 at 5:50 PM
Reposted by Datastar CEO
We had @andersmurphy.bsky.social back on the pod to discuss his One Billion Checkboxes and other demos.
youtu.be/DFYuHGKMit8
Billionaire Anders Murphy
YouTube video by Datastar
youtu.be
October 28, 2025 at 12:10 PM
Reposted by Datastar CEO
Dot All 2025 was a wonderful event (big thanks to @leahstephenson.bsky.social and the entire @craftcms.com crew)!!
In case you missed it, here’s my recap.
putyourlightson.com/articles/dot...
Dot All 2025 Recap
Dot All 2025 was as invigorating and lively as the city it was held in: Lisbon. I gave a talk entitled ​“Real-time Collaboration” in which I introduced…
putyourlightson.com
October 1, 2025 at 1:18 PM
Reposted by Datastar CEO
Blinksy just learned to redraw itself on Checkboxes when things get out of sync.

It has achieved sentience.

I am now obsolete.
October 15, 2025 at 2:27 PM
Reposted by Datastar CEO
Going back to fundamentals and building a completely custom merch store using Datastar and Go has been extremely gratifying.
Here’s the end result.
data-star.dev/shop
Shop
Official not-a-cult shop.
data-star.dev
October 27, 2025 at 7:12 PM
October 27, 2025 at 7:29 AM
Reposted by Datastar CEO
Wrote some thoughts about pure UI/ui = fn(state) after spending some time with http://data-star.dev. If you've been feeling modern frontend dev has felt overly complex and the juice isn't worth the squeeze then check this out.
ui = fn(state) done right
If "ui = fn(state)" has ever resonated with you as a frontend developer you owe it to yourself to consider we as an industry have been going about it all wrong for years. Likely your state already lives on the backend and by syncing it to the frontend to render UI we're adding measurable amounts of unnecessary complexity. If you're to radically simplify if you development environments and production deployments then read on…
yagni.club
October 15, 2025 at 4:23 PM
Reposted by Datastar CEO
Datastar demos have started cross-pollinating. Soon they’ll form a hive mind and ship the next release themselves.
Blinksy: play.putyourlightson.com/blinksy
Checkboxes: checkboxes.andersmurphy.com?x=1312&y=1310
October 14, 2025 at 6:59 AM
Reposted by Datastar CEO
⏮️ In case you missed it…

Did you notice most web apps today are over-engineered?
On Netstack.FM 🎙 Ep.4 we talked with Delaney Gillilan @data-star.dev — creator of Datastar — about rethinking web performance through Server-Sent Events, CQRS & hypermedia.
Listen at netstack.fm#episode-4
#Rust #WebDev
Netstack.FM — A Podcast About Networking and Rust
Interviews, monologues, and deep dives into Rust and modern networking systems.
netstack.fm
October 13, 2025 at 9:59 AM
Woke up to 2 articles on hackernews frontpage about Datastar... sure the comments will be accurate, measured, and thoughtful! This is the Internet after all!
October 10, 2025 at 1:05 PM
Reposted by Datastar CEO
Please do @data-star.dev 🙏
October 7, 2025 at 9:15 PM
Reposted by Datastar CEO
Having a blast making some final demos for my upcoming #CraftCMS talk at Dot All Lisbon 🇵🇹, using Datastar.
September 10, 2025 at 10:24 AM
Reposted by Datastar CEO
Great conversation with @data-star.dev on launching Datastar V1 🚀
youtu.be/u0I7f6NMZvk
Datastar V1: Everything you need to know about the full-stack framework of the future
YouTube video by hypermedia-tv
youtu.be
July 21, 2025 at 12:36 PM
Reposted by Datastar CEO
Louis Sunchine is livestreaming a Datastar V1 release party 🎉
Come hang out!!
www.twitch.tv/arum_titan
arum_titan - Twitch
Chill pre-live then V1 RELEASE!
www.twitch.tv
July 10, 2025 at 5:01 PM
Reposted by Datastar CEO
By the way, I actually showed Datastar to the client before the RC version. We've already agreed that at one of the development stages, after the main release, we'll switch to Datastar.
July 11, 2025 at 12:36 AM
Reposted by Datastar CEO
God, yes, finally!

I was just working today on a module for a client's project. It's HTMX + Alpine. And I was making it and kept thinking the whole time: DATASTAR!!! This needs DATASTAR! When will RC be ready?

And here it is!

Good job, @bencroker.com, @data-star.dev, Johny and others! 🤌🏻
It finally happened – we launched the new Datastar site and V1 (RC) 🚀
It’s been an incredible journey, and I feel honoured to be working with people like @data-star.dev and Johnny Stevers. And there’s so much more yet to come!!
data-star.dev
July 10, 2025 at 9:54 PM
July 10, 2025 at 7:43 PM
July 3, 2025 at 11:42 PM
This is the difference between intuition and actually looking at metrics y'all
Compression vs diffing it's not as intuitive as you think.

Sending down 2304+ divs (85041 bytes uncompressed ) over SSE and relying on #brotli compression instead of diffing results in a checkbox change being 13 bytes.
June 9, 2025 at 2:02 PM
Horses for courses. Thanks for taking the time to read the docs!
danabra.mov dan @danabra.mov · Jun 6
for the record — having read the docs, i do think datastar is cool. i like when projects pursue their particular visions. im not personally excited about this particular vision but i do like the commitment and i can see other people being quite happy with it
June 6, 2025 at 6:36 PM
Reposted by Datastar CEO
i know that i can use web components etc but at this point im not very interested because i just don’t like that abstraction and how it composes. i think datastar looks cool if you’re into that world so no shade intended
June 6, 2025 at 5:27 PM
@danabra.mov @benapatton.com I was hoping for a counter example or a response. Tell me I'm crazy please. This is an order of magnitude at least faster. Recursing a tree versus big dumb byte buffer updates alone is a huge win. What am I missing?
@danabra.mov @bencroker.com @benapatton.com
So I threw up a quick version of what I'm saying. This is a one time 12KB shim. Has the fastest signals approach in the world and also the fastest morphing known current. You also get 200-400:1 content compression ratio, auto reconnect, ...
June 6, 2025 at 4:52 PM
@danabra.mov @bencroker.com @benapatton.com
So I threw up a quick version of what I'm saying. This is a one time 12KB shim. Has the fastest signals approach in the world and also the fastest morphing known current. You also get 200-400:1 content compression ratio, auto reconnect, ...
June 5, 2025 at 2:05 AM
1,000,583,424 checkboxes on a shared $8 VPS. Still waiting for the version @devagrawal09 said he'd do in production with just 5k elements. @anders_murphy can change out to any element type on the fly. People couldn't put a million on a VPS and now we are at a billion! 🚀🚀🚀🚀
a bald man is sitting in a chair with his finger in his mouth and the words `` one billion '' above him .
ALT: a bald man is sitting in a chair with his finger in his mouth and the words `` one billion '' above him .
media.tenor.com
May 13, 2025 at 12:29 PM
Reposted by Datastar CEO
I’m starting to get hooked on Datastar’s concepts. As a “traditional” web developer the concepts are familiar but alien at the same time which says a lot about the state of things.
I talk to fast, say um too much but the ideas are solid... www.google.com/url?sa=t&sou...
Real-time Hypermedia - Delaney Gillilan
Building visualizations, dashboards, browser games and content, comes with a huge set of challenges. I build a lot of these things and the challenges are anything but solved. It's not like I'm even looking at the challenges through the eyes of youth. I'm a fledgling grey beard and have seen the industry grow and bloat over the last few decades. No combination of Next, React or new trendy framework is going to solve them and so when HTMX and Alpine made their advances, I fell in love almost immediately. A world heading back to the centrality of Hypermedia is a world I can love again! After a short amount of time, cracks started to appear, and after many ~~debates~~, ~~arguments~~, discussions with the HTMX team, I explored my own approach and eventually it became worthy of its own name, Datastar. It started out as a framework for making plugins for Hypermedia, and today, straight out of the box, it supports all the tooling for making real-time apps in Hypermedia. I promise not to send you to sleep and will show you the approach, how to create the much loved hello world equivalent, a real-time chat app, and the grand finale, a project that is set to change the face of developer education; a 3D city, controlled completely with Hypermedia. You'll see how simple it is, with performance that will remove your eyebrows. From UtahJS Conf on September 13, 2024 in Sandy, Utah www.utahjs.com
www.google.com
May 11, 2025 at 11:44 AM