Week 12/13 - Hotwire Native Calendar Bridge, TutorialKit.rb, 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
Add to Calendar Bridge Component for Hotwire Native - Mike Dalton walks through building a Hotwire Native bridge component that triggers native calendar APIs from a Rails view, using iOS EventKit to present an EKEventEditViewController and an Android Intent to open the device calendar app.
Build custom emojis with Stimulus - Rails Designer shows how to build an interactive emoji composer using HTML Canvas and Stimulus. Click face emojis, add accessories, drag them into position, and export the creation as an image, all in the browser with no external dependencies.
Spatial Queries with SQLite and Ruby on Rails - Hans Schnedlitz demonstrates how to integrate SpatiaLite into a Rails app for geospatial functionality, storing latitude/longitude as both numeric columns and binary point geometries using MakePoint, with MapLibre for map visualization.
Tutorialkit.rb: interactive Ruby tutorials entirely in the browser - Albert Pazderin and Vladimir Dementyev on the Evil Martians blog announce TutorialKit.rb reaching release candidate status, a toolkit for building interactive Ruby and Rails tutorials that run entirely in the browser using WebAssembly (ruby.wasm), WebContainers, and PGLite for database support.
Supercharge Your Ruby on Rails Forms With Form Builders and Form Objects - Julian Rubisch on the RoRvsWild blog demonstrates how to standardize form handling using custom form builders that extend ActionView::Helpers::FormBuilder to encapsulate repeated markup, and form objects backed by ActiveModel::Model to separate interaction-specific validation and side effects from persistence models.
Bootstrap is the Superior Front-End Toolkit - Steve Polito makes the case for Bootstrap as the best front-end toolkit for server-rendered applications on The Opinionated thoughtbotter. He and host Svenja Schäfer discuss why Bootstrap's built-in components, customization options, and mature documentation make it "the Rails of the front end," especially compared to Tailwind for MVPs and prototyping.
Hotwire vs. React Starts With Understanding the Browser - Joël Quenneville and Sally Hall explore two mental models for browsers on The Bike Shed, one as HTTP user agents (forms, links, request-response) and one as rich UI runtimes, and discuss how that framing maps to choosing between Hotwire and React for front-end architecture.
Hotwire Club: Turbo Frames - Form Submission Loading States - Julian Rubisch published a new challenge for The Hotwire Club about Form Submission Loading States and Turbo Frames.
Hotwire Club: Turbo Frames - Chained Selects - Julian Rubisch published a new challenge for The Hotwire Club about Chained Selects and Turbo Frames.
🧰 Libraries and Tools
RubyNative - Your Rails app, in the App Store.
LiveCable - Phoenix LiveView for Rails.
@fastify/hotwire - A Fastify plugin for building full-stack web applications using Hotwire with Turbo Stream support.
🎉 Releases
Rails 7.2.3.1, 8.0.4.1, and 8.1.2.1 - Security releases addressing multiple vulnerabilities.
Rails 8.0.5 and 8.1.3 - Bug fix releases for Ruby on Rails.
herb v0.9.3 - Powerful and seamless HTML-aware ERB toolchain.
vite_ruby v3.10.1 - Use Vite in Ruby and bring joy to your JavaScript experience.
shakapacker v9.7.0 - Use Webpack to manage app-like JavaScript modules in Rails.
lexxy v0.8.2.beta and v0.8.6.beta - A modern rich text editor for Rails.
islandjs-rails v2.0.0 - React components in Rails ERB templates.
Feel free to follow us on Twitter/X, Bluesky, Linkedin, or on Mastodon!
See you next week!