Week 27 - Testing Stimulus Controllers, Optimistic UI with Hotwire, and more!
This edition of Hotwire Weekly covers the latest articles, videos, libraries, and tools related to Hotwire.io development.

Welcome to Hotwire Weekly!
Welcome to the another issue of Hotwire Weekly! This edition covers the latest Hotwire articles and videos.
Happy reading! 🚀✨
✨ Hotwire.io Updates
The community-driven documentation and resource hub Hotwire.io got a new section to list videos all about Hotwire. Thanks to Andres Urdaneta for this contribution!
If you produced Hotwire-releated videos or know of videos that would make sense to be featured on that page please open a pull request against marcoroth/hotwire.io
by adding a new entry to the videos.yml
file.
Otherwise, check-out the new videos page. We have more features and ideas planned for that page, so that you can find Hotwire-related videos more easily. Get in touch if you want to help!

📚 Articles, Tutorials, and Videos
How I test Stimulus controllers - Dimiter Petrov wrote an article on how he tests the business logic of his Stimulus controllers.
Optimistic UI with Ruby on Rails & Hotwire - Dom Christie wrote an article on Optimistic UI with Rails and Hotwire. He uses his composite library to optimistically render parts of the UI on the client-side.
How to use Turbo in your Rails apps with RubyMine - Darya Sharkova wrote a blog post on the JetBrains Blog on how to build a Turbo Rails application with RubyMine.
Creating a React component using Symfony UX - Nacho Colomina Torregrosa published a blog post on how he created a React component using Symfonx UX. Symfony UX is a bundle of packages to solve every day frontend problems featuring Stimulus and Turbo for the Symfony/PHP ecosystem.
Recording: Revisiting the Hotwire Landscape after Turbo 8 by Marco Roth @ Helvetic Ruby - The recording of Marco Roth's "Revisiting the Hotwire Landscape after Turbo 8 by Marco Roth" talk at Helvetic Ruby is now available on YouTube.
Building Turbo Loading Buttons in Rails: A Step-by-Step Guide - Andy Leverenz published a step-by-step guide and video on how to build Turbo Loading Buttons in Rails.
Hotwire Club: Stimulus - Adding Markers to a Wavesurfer Element - Julian Rubisch published a new challange for The Hotwire Club about adding markers to the Wavesurfer music player using Stimulus.
🧰 Libraries and Tools
stimulus-vite-helpers - Helpers to easily load all your Stimulus controllers when using Vite.js.
caddy-anycable - AnyCable module for Caddy.
🎉 Releases
hotwire-dev-tools v0.2.2 and v0.2.3 - Browser Extension for Turbo and Stimulus.
anycable-rails v1.5.2 - AnyCable integration for Rails.
anycable-rails-core v1.5.2 - AnyCable integration for Rails.
proscenium v0.15.0.beta.7 - Modern client-side development for Rails.
phlex v1.11.0 - A framework for building object-oriented views in Ruby.
Feel free to follow us on Twitter/X or on Mastodon!
See you next week!