Week 44 - The Anatomy of Turbo Streams, Strada with Turbo Navigator, and more.
This week Hotwire Weekly covers Turbo Stream anatomy, Strada with Turbo Navigator, using the button element, DataTables with Ransack and Pagy, Turbo Frames, and new library releases in the ecosystem.
Welcome to Hotwire Weekly!
Welcome to another issue of Hotwire Weekly! This edition covers the latest Hotwire articles and tools.
Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
The anatomy of a Turbo Stream - Sid Krishnan explains what Turbo Streams are and how they work under the hood.
How to use Strada with Turbo Navigator - Joe Masilotti walks us through how you install and use Strada in a Turbo Native iOS application alongside Turbo Navigator.
Are you absolutely sure you know how to use the button element? - Steve Polito talks about how you might be under utilizing the native HTML <button>
element.
Rails #148 DataTables without page refresh using Hotwire Turbo Frames - Yaro Shmarov released a video about using Turbo Frames for DataTables in Rails. This video is a successor to the first video in which he setup the DataTable itself.
🧰 Libraries and Tools
ultimate-turbo-modal - The "ultimate" Turbo modal window for Rails. There's a quick video showing it in action.
actioncable-enhanced-postgresql-adapter - An enhanced ActionCable adapter for PostgreSQL which addresses the 8k bytes limit in the current PostgreSQL adapter. There's also an open Pull Request for upstreaming the adapter to Rails.
Wagtail CMS - Wagtail, an open source CMS built on Django, released it's 5.2 release which features first-party support for Stimulus.
🎉 Releases
Here are the newest releases in our ecosystem.
turbo-android v7.0.1 - Android framework for making Turbo native apps.
turbo-native-initializer v0.0.19 - Turbo iOS/Android project generator.
view_component v3.7.0 - A framework for building reusable, testable & encapsulated view components.
shakapacker v7.2.0-rc.0 - Use Webpack to manage app-like JavaScript modules in Rails.
hot-glue v0.6.0 - Rapid scaffold builder for Turbo-Rails and Hotwire.
anycable-go v1.4.7 - AnyCable Go WebSocket Server.
turbo_power v0.6.0 - Power-pack for Turbo Streams.
📢 Pull Requests in the Hotwire Ecosystem
In this section, we showcase some of the new pull requests in the Hotwire ecosystem. These pull requests may be in various stages of development, providing a window into the ongoing activity within the GitHub repositories and potential developments on the horizon.
Turbo
Feel free to follow us on Twitter/X or on Mastodon!
See you next week!