Hotwire Weekly logo

Hotwire Weekly

Archives
Log in
April 21, 2025

Week 16 - Introducing Herb, JSX over the Wire, and more!

This edition dives into the powerful new HTML-Aware ERB parser, Herb, and its impact on developer tooling!

Hotwire Weekly Logo

Welcome to Hotwire Weekly!

Welcome to another issue of Hotwire Weekly! Happy reading! 🚀✨


📚 Articles, Tutorials, and Videos

Introducing Herb: A new HTML-Aware ERB Parser for smarter developer tooling - Marco Roth published a new blog post announcing Herb, a new HTML-Aware ERB Parser for smarter developer tooling. This release opens a lot of doors for tooling developers to build more accurate developer tooling, including more accurate tooling for Hotwire.

HTML Gardening with Herb - Philip Poots wrote two articles - "HTML Gardening with Herb" and "HTML Parsley with Herb" - looking into the details of the Herb Syntax Tree and talks about the possibilities and use cases this parser could enable.

Slides: Empowering Developers with HTML-Aware ERB Tooling - Marco Roth published his slides for this RubyKaigi 2025 talk, in which he introduced and showcased Herb, talked about the integrations and future plans, an HTML+ERB auto-formatter and linter, and gave a sneak-peek at ReActionView, a new reactive ERB rendering engine concept for Ruby and Rails.

Give a SPA Feel to Your Static Website with Hotwire's Turbo - Jean-Baptiste Kaiser explores integrating Turbo into static websites to emulate a Single Page Application experience without extensive JavaScript.

Migrating to Vite from JSBundling & CSSBundling in Rails - Ken Greeff published a video in which he shows how to swap out JSBundling and CSSBundling to the Vite Rails gem in a mature Rails project.

E-Book: JavaScript for Rails Developers is out now - Rails Designer published a new E-Book "JavaScript for Rails Developers" targeted to Rails Developers to learn JavaScript as their second favorite language.

JSX Over The Wire - Dan Abramov, one of the React core contributors, wrote a blog post about JSX Over The Wire. The idea is to render JSX on the server, sending it to the client and then hydrate it.

Building Beautiful UIs with Ruby: A Rails-Native Approach - Seth Horsley gave a talk at wroc_love.rb 2025 in which he talks about building HTML UIs in Ruby with Ruby UI.

🧰 Libraries and Tools

There are a bunch of things happening in the HTML+ERB tooling ecosystem and there is also a lot of enthusiasm for it.

Marco Roth's RubyKaigi 2025 Talk Summary
Marco Roth's RubyKaigi 2025 talk Summary

Some of the projects Marco mentioned in his RubyKaigi talk are already open-sourced and available today:

herb - 🌿 Powerful and seamless HTML-aware ERB parsing and tooling. herb-tools.dev.


🎉 Releases

bridge-components v0.3.0 - A collection of bridge components for Hotwire Native apps.

proscenium v0.19.0.beta10 - Modern client-side development for Rails.

tailwindcss-ruby v4.1.4 - A self-contained tailwindcss executable, wrapped up in a ruby gem.


Feel free to follow us on Twitter/X, Bluesky, Linkedin, or on Mastodon!

See you next week!

Don't miss what's next. Subscribe to Hotwire Weekly:
Continue the conversation:

Share this email:
Share on Twitter Share on LinkedIn Share on Hacker News Share via email Share on Mastodon Share on Bluesky
hotwire.io
Bluesky
Twitter
ruby.social
LinkedIn
Powered by Buttondown, the easiest way to start and grow your newsletter.