Welcome to the third issue of Hotwire Weekly! This edition is packed with the latest Hotwire insights, articles, and tools.
Stay informed about the ecosystem's progress, new releases, and community contributions.
Happy reading! 🚀✨
The future of full-stack Rails II: Turbo View Transitions - Vladimir Dementyev is back with a second article in the "The future of full-stack Rails" series, this time about View Transitions in Turbo.
Exploring server-side diffing in Turbo - In this article Jorge Manrubia shares an experiment and a prototype they were evaluating before they landed on the client-side solution which is coming in Turbo 8.
Troubleshooting a Hotwire Caching Issue - Amanda Klusmeyer shared their insights on resolving a Hotwire caching interference issue when implementing smooth tab navigation.
Challenge 14: Stimulus - KeyboardEvent 101 - Julian Rubisch published a new challenge for the The Hotwire Club related to keyboard events.
Strada Rails - Use Strada in your Ruby on Rails app.
Turbo Native Directory - A list of Native iOS and Android applications backed by web views. If you are working on a Turbo Native App make sure to add it to the directory.
Solder - Simplistic UI State Management for Rails Apps using Hotwire and Caching.
Universal ID - Rails Global ID support for Array, Hash, ActiveRecord::Relation, and more.
Here are the newest releases in our ecosystem.
anycable-go v1.4.6 - AnyCable Go WebSocket Server.
tom-select v2.3.0 - A lightweight hybrid of a textbox and select box.
hot-glue v0.5.26 - Rapid scaffold builder for Turbo-Rails and Hotwire.
stimulus-lsp v0.2.1 - Intelligent Stimulus tooling.
stimulus-language-serveron NPM. If you want to help make Stimulus LSP work in your favorite editor take a look at the editors we want to support.
The Hotwire.io website has seen awesome improvements, thanks to valuable contributions from the community. Here are some notable developments:
<meta>tags by @adrianthedev
If you're interested in improving Hotwire.io and want to be a part of making it the best Hotwire resource, take a look at the open issues on GitHub.
See you next week!