Week 06 - Turbo 8 is finally here, infinite scrolling with Turbo, and more!
Turbo 8 release, Turbo Sortable Paginated Tables, ActionCable deconstructed, building Infinite Scroll with Turbo Frames and Lazy Loading, new Hotwire Combobox gem, among other Hotwire articles and releases.
Welcome to Hotwire Weekly!
Welcome to the another issue of Hotwire Weekly! This edition covers the latest Hotwire articles and releases.
Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
Turbo 8 released - The final build of Turbo 8 is released. Alberto Fernández-Capel shared an highlights article on the 37signals blog.
Turbo Sortable Paginated Tables - Avi Flombaum shared another article on a common UX pattern. This time they are building sortable paginated tables using Turbo.
Building Infinite Scroll with Turbo Frames and Lazy Loading - Bhumi wrote about building Infinite Scrolling with Turbo Frames on the One Ruby Question newsletter.
The New Hotwire Combobox Rails Gem - Deanin published a walk-through video about the newly released hotwire_combobox gem.
Deconstructing Action Cable - Stanko published a deep-dive on ActionCable and WebSockets.
Drifting Ruby: CSS and JS in Rails Engines - David Kimura shared a new Drifting Ruby video on how to integrate TailwindCSS and Turbo & Stimulus into a Rails Engine.
Say hello to AnyCable+ - Evil Martians launched AnyCable+, their software-as-a-quick-service AnyCable offering! It's for free while in beta.
Fullstack LMS: Ruby on Rails 7, Hotwire, Tailwind, Stripe, PostgreSQL - Conner Jensen builds a full-stack learning management system using Rails and Hotwire and shares the whole process in a long-format video.
Pixelpeeper is migrating back to Rails - Pixelpeeper.com announced that they are migrating their app back to Rails/Hotwire.
Caley is migrating their codebase to Rails/Hotwire - Yet another app (this time it's Caley.io) is migrating their codebase to Rails/Hotwire. It's so cool to see more stories like this.
🧰 Libraries and Tools
hotwire_combobox - A combobox implementation for Ruby on Rails.
hotwire-virtualized - Virtualized lists for Hotwire using Stimulus and Turbo Streams.
🎉 Releases
turbo v8.0.0 alongside v8.0.1 and v8.0.2 - The speed of a single-page web application without having to write any JavaScript.
turbo-rails v2.0.0 alongside v2.0.1 and v2.0.2 - Use Turbo in your Ruby on Rails app.
turbo_boost-streams v0.1.2 - Take full control of the DOM with Turbo Streams.
symfony-ux v2.14.2 - A JavaScript ecosystem for Symfony built on top of Stimulus.
universalid v0.1.7 - Fast, recursive, optimized, URL-Safe serialization for any Ruby object.
Feel free to follow us on Twitter/X or on Mastodon!
See you next week!