Week 30 - RailsConf 2025 talks, Tailwind Primitives for HTML and Vanilla JS, and more!
Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!

Welcome to Hotwire Weekly!
Welcome to another issue of Hotwire Weekly! Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
RailsConf 2025 Recordings published - The talk and workshop recordings of RailsConf 2025 were just published. You can check all recordings on RubyEvents or on YouTube. Here's a list of the Hotwire-adjecent talks:
- The Ghosts of Action View Cache by Hartley McGuire
- Rails Frontend Evolution: It Was a Setup All Along by Svyatoslav Kryukov
- Master the Rails Asset Pipeline: Best Practices for Apps & Gems by Adrian Marin
- Workshop: Hotwire Native - A Rails developer’s secret tool to building mobile apps by Joe Masilotti
- The Front-end is Omakase by Cameron Dutro
- The future of Rails begins in the browser by Vladimir Dementyev and Albert Pazderin
- UX & Design for Rails Devs: Elevating the "One Person Framework" Experience by John Athayde
- The Future of: PWAs on Rails by Edigleysson Silva
- The Modern View Layer Rails Deserves: A Vision for 2025 and Beyond by Marco Roth
- Lightning Talk: Ruby UI - From React to Hotwire by Cirdes Henrique
OTP Input field with Stimulus - Exequiel Rozas on the Avo Blog shows two ways to build accessible, user-friendly OTP inputs in Stimulus: a single hidden input and a multi-input version with ARIA support.
Rails Engine Assets: Making Your Gem Work with Sprockets AND Propshaft - Adrian Marin on the Avo Blog explains how to make a Rails engine work with both Sprockets and Propshaft by configuring asset paths, namespacing directories, and handling precompilation properly.
Add a native button to your Hotwire Native app (step-by-step) - Joe Masilotti walks through adding a cross-platform native button to a Hotwire Native app using a prebuilt bridge component from his open-source library, no custom native code required.
Hotwire Native Live: Ruby Friends Authentication - Joe Masilotti continues building RubyFriends.app with Hotwire Native, covering authentication, tab swapping after sign-in, Universal Links, and new bridge components.
Vanilla JavaScript support for Tailwind Plus - Philipp Spiess and Adam Wathan shared that Tailwind now offers framework-free UI components via @tailwindplus/elements
, letting you use modals, tabs, dropdowns, and more with just HTML and a <script>
tag. No React or Vue needed.
New features in ECMAScript 2025 - Chetan Gawai on the Saeloun blog highlights major additions to JavaScript, including native set operations, Promise.try()
, iterator helpers, inline regex flags, and support for importing JSON modules.
From Rails to JavaScript: A spectrum of integration options - Valerie Burzynski on the thoughbot blog breaks down the spectrum of Rails–JavaScript integration, from minimal Stimulus use to full-blown SPAs.
đź§°Â Libraries and Tools
himg - Hyper Image Generator.
alchemy_cms - Open Source Rails CMS framework using Turbo.
🎉 Releases
herb v0.4.2 - Powerful and seamless HTML-aware ERB parsing and tooling.
phlex v2.4.0.beta1 - Object-oriented views in Ruby.
view_component v4.0.0.rc4 and v4.0.0.rc5 - A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
importmap-rails v2.2.0 - Use ESM with importmap to manage modern JavaScript in Rails.
proscenium v0.19.0.beta20 - Modern client-side development for Rails.
Feel free to follow us on Twitter/X, Bluesky, Linkedin, or on Mastodon!
See you next week!