porcelain VS stimulus_reflex

Compare porcelain vs stimulus_reflex and see what are their differences.

Our great sponsors
  • Paraxial.io - Bot detection and prevention for Elixir/Phoenix applications
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
porcelain stimulus_reflex
1 27
879 1,982
- 0.6%
0.0 8.2
about 1 year ago 26 days ago
Elixir JavaScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of porcelain. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-22.


Posts with mentions or reviews of stimulus_reflex. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-02-10.
  • Global Presence; I made a thing
    6 projects | dev.to | 10 Feb 2022
    CableReady is a powerful library for doing live DOM updates in Rails apps, and amongst many other things it enables pushing client-side DOM updates from the server-side. It's part of the StimulusReflex stack.
  • Real-time previews with Rails and StimulusReflex
    5 projects | dev.to | 3 Feb 2022
    To learn more about StimulusReflex, the documentation is exceptional, and is the best place to start your journey. The StimulusReflex discord is also a wonderful resource full of kind and helpful folks.
  • Hotwire vs React/Vue/Alpine/Whatsoever
    3 projects | reddit.com/r/rails | 11 Jan 2022
    good point, what do you think of stimulus reflex - https://docs.stimulusreflex.com/
    3 projects | reddit.com/r/rails | 11 Jan 2022
    instead of turbo, maybe people should try https://docs.stimulusreflex.com/
  • Spent the past week learning Stimulus and Hotwire - you don't need it, you can do the same thing with jQuery
    4 projects | reddit.com/r/rails | 30 Dec 2021
    This ignores the broader ecosystem which includes the incredible work the from the Stimulus Reflex team — CableReady and StimulusReflex — and mrujs, which aims to provide an alternative to the soft deprecated rails/ujs library.
  • Rails, Hotwire, CableReady, and StimulusReflex are BFFs
    4 projects | dev.to | 8 Nov 2021
    One of the original goals of CableReady and StimulusReflex was to work seamlessly with traditional HTTP server rendered Rails apps (pre Hotwire) without requiring significant architectural changes or forcing a proliferation of new routes, controllers, or views/partials etc... We basically wanted a way to gradually introduce robust real-time and reactive behavior into traditional Rails apps with as little friction as possible. The idea being to allow people to leverage the work that had already been done rather than forcing a rethinking of the app. I view CableReady/StimulusReflex as as: REST + RPC sprinkles + async server triggered DOM behavior.
  • Blazor and/or MVC.NET?
    1 project | reddit.com/r/Blazor | 9 Oct 2021
    There is https://docs.stimulusreflex.com/ and https://turbo.hotwired.dev/handbook/introduction
  • Looking for Rails communities to join on Slack or Discord
    1 project | reddit.com/r/rails | 8 Oct 2021
    While it serves as the official support channel for [StimulusReflex](https://docs.stimulusreflex.com), [CableReady](https://cableready.stimulusreflex.com) and [mrujs](https://mrujs.com), there's about 1500 of us that hang out and talk through each other's problems with Ruby, Rails, Stimulus, ViewComponent and Turbo. There's also a channel where folks post job opportunities.
  • Want to start a new project without using a frontend framework, but kinda lost
    4 projects | reddit.com/r/ruby | 23 Sep 2021
    If I were in your shoes, I would create a Rails 6.1 app with webpacker, add Hotwire and start experimenting with how things work. If you want to explore alternatives, CableReady and StimulusReflex are very powerful and worth considering, especially if you decide you don't love Turbo Streams.
  • We Got to LiveView
    19 projects | news.ycombinator.com | 22 Sep 2021
    > Sync.rb works like this: the browser WebSockets to the server, and as Rails models change, templates get re-rendered on the server and pushed to the client. HTML rendered from the server would sign a tamper-proof subscription into the DOM for clients to listen to over WebSockets. The library provides JavaScript for the browser to run, but sync.rb programmers don't have to write any themselves. All the dynamic behavior is done server-side, in Ruby.

    It sounds like Stimulus Reflex is essentially Sync v2 (today's libraries are able to accomplish Chris's original vision)


What are some alternatives?

When comparing porcelain and stimulus_reflex you can also consider the following projects:

hotwire-rails - Use Hotwire in your Ruby on Rails app

turbo - The speed of a single-page web application without having to write any JavaScript

jsbundling-rails - Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.

Mercure - Server-sent live updates: protocol and reference implementation

hotwire-livereload - Live reload for Hotwire Rails apps.

Stimulus - A modest JavaScript framework for the HTML you already have

AtomVM - Tiny Erlang VM

funnel - Streaming Elixir API built upon ElasticSearch's percolation.

live_view - Server-rendering for client-side interactions

stimulus-autocomplete - Stimulus autocomplete component

elixir-browser - Browser detection for Elixir

vite_ruby - ⚡️ Vite.js in Ruby, bringing joy to your JavaScript experience