SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Hotwire Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
turbo-laravel
This package gives you a set of conventions to make the most out of Hotwire in Laravel.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Hotwire-in-action
List of awesome HOTWIRE🔥 and ReactiveRails 🚀 applications either in Action or Open Source.
-
turbo_flash
Automagically include your flash messages in your Ruby on Rails Hotwire TurboStream responses.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Then there are stack-specific libraries: StimulusReflex for Rails, Phoenix LiveView, Laravel Livewire, Unicorn and Tetra for Django, Blazor for .NET, … and the list goes on.
I took a 13,000 line Rails 7.0 app and updated it to 7.1. I had to change 1 line of test configuration code to make everything work.
I would say that's a success for having an easy upgrade path. Now the fun part is going back to refactor some of the code to use the new features in 7.1.
If anyone is curious, I updated my Rails / Docker example app to use 7.1 too https://github.com/nickjj/docker-rails-example. Even though Rails 7.1 comes with a Dockerfile, there's still a lot of opinions you can add such as using Docker Compose to have a fully working out of the box experience that works in development and production -- complete with Postgres, Redis, Action Cable, Sidekiq and more.
Project mention: Reactivity : How do you balance responsibilities between StimulusJS and turbo_stream? | /r/rails | 2023-06-30I think you have to go with what ultimately feels right to you when you're coding. I have a feeling that your spidey senses go off when you do it a certain way because it's easier to hack together. Like you said, there are custom turbo stream actions if you really want to lean into Turbo, if not then reach for Stimulus. If you're working with a team I would ask if they have a preference. Also check out https://github.com/marcoroth/turbo_power-rails for more advanced actions that you can use that may solve your use case.
Project mention: Is the default importmap method unrealistic in the most popular real world use cases? | /r/rails | 2023-05-09Here's the setup I use for reloading with esbuild: https://github.com/excid3/esbuild-rails/blob/main/examples/esbuild.config.mjs
Project mention: Show HN: Data Dead Drop, self-destructing file sharing for machines | news.ycombinator.com | 2024-01-04Data Dead Drop is a simple file-sharing tool that I originally made to share data between machines where I have nothing but cURL and an internet connection.
I quit my day job at the end of last year, and finally have the time to do what I've been wanting to do for a long time: Just Build Fun Things.
You can check the code at https://github.com/hschne/data-dead-drop
View more about a side project I working on. It is called Mood Opus - a simple mood board that allows people to pin videos by link or upload images and display them in the Masonry layout. https://github.com/hungle00/mood_opus
Hotwire related posts
-
My Django Roadmap Ideas
-
Reactivity : How do you balance responsibilities between StimulusJS and turbo_stream?
-
Is the default importmap method unrealistic in the most popular real world use cases?
-
Collection of Hotwire examples by thoughtbot
-
Collection of Hotwire Examples by Thoughtbot
-
Is vue.js no longer the preferred front-end framework in the Laravel ecosystem?
-
NextJS + NextAuth + Express
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 May 2024
Index
What are some of the best open-source Hotwire projects? This list will help you:
Project | Stars | |
---|---|---|
1 | stimulus_reflex | 2,209 |
2 | stimulus-use | 1,392 |
3 | Black candy | 1,091 |
4 | hotwire-example-template | 991 |
5 | docker-rails-example | 910 |
6 | turbo-laravel | 782 |
7 | annict | 695 |
8 | hotwire-livereload | 420 |
9 | turbo_power | 346 |
10 | ux-turbo | 320 |
11 | turbo_boost-streams | 262 |
12 | turbo_power-rails | 233 |
13 | esbuild-rails | 174 |
14 | hotwire-chat | 151 |
15 | Hotwire-in-action | 120 |
16 | turbo_flash | 59 |
17 | data-dead-drop | 36 |
18 | cable-streams | 26 |
19 | chat-hotwire-go | 26 |
20 | Hotwire-CRUD-MODAL | 14 |
21 | infold | 10 |
22 | quarkus-hotwire-todos | 8 |
23 | mood_opus | 3 |
Sponsored