stimulus-use
A collection of composable behaviors for your Stimulus Controllers (by stimulus-use)
puffing-billy
A rewriting web proxy for testing interactions between your browser and external sites. Works with ruby + rspec. (by oesmith)
Our great sponsors
stimulus-use | puffing-billy | |
---|---|---|
9 | 2 | |
1,384 | 652 | |
2.5% | - | |
8.7 | 4.2 | |
3 days ago | 21 days ago | |
JavaScript | Ruby | |
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.
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.
stimulus-use
Posts with mentions or reviews of stimulus-use.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-19.
-
A powerful search feature with what Rails provides out of the box
You can see that I added a dependency here: stimulus-use.
-
Discover Symfony UX’s Twig Components. UI without JS or BS.
“stimulus-use: Add composable behaviors to your Stimulus controllers, like debouncing, detecting outside clicks and many other things.
-
RVTWS: a Ruby stack for modern web apps
Actually, Stimulus is pretty cool because you can compose multiple pre-built behaviors into one Stimulus controller, for a sort of functional approach to component behaviors. The tradeoff is that a growing web of Stimulus controllers (plus HTML data attributes associated with them) can become complex and hard to understand.
-
Tailwind style CSS transitions with StimulusJS
The stimulus-use project is a collection of reusable behaviors for Stimulus. If you are familiar with React, this project is similar to React’s hooks system, but for Stimulus controllers.
-
Pagination and infinite scrolling with Rails and the Hotwire stack
To make using the IntersectionObserver API easier, we will add the wonderful stimulus-use package to our application. This is not a requirement, but it does simplify the code a bit.
-
Upgrade to Stimulus 3, say bye to IE11, and celebrate 🎉
Finally, as we recently added the Stimulus-Use library to our project, we made sure to upgrade it to current beta which supports Stimulus 3.
-
Migrating Selenium system tests to Cuprite
For example, we have a few ”live search“ fields, backed by back-end Fetch requests, on some pages. The live search function was usually triggered by the keyup event and Cuprite was such a fast typewriter that it frequently sent multiple requests almost at once. If some of the responses got a bit late or out of sync, the front-end JavaScript code began hitting issues. We solved this by adopting a technique called debouncing and, frankly, we should have done this since the beginning. By the way, we used the useDebounce module from the marvelous Stimulus-use library to achieve this.
puffing-billy
Posts with mentions or reviews of puffing-billy.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-10-07.
-
puffing-billy VS vcr - a user suggested alternative
2 projects | 7 Oct 2021
-
Migrating Selenium system tests to Cuprite
For a lot of these features, we previously had to adopt various 3rd party gems, such as the Puffing Billy proxy (for blocking domains), the webdrivers gem (for auto-updating the Chrome drivers), etc. and although they certainly did a good job for us, now we were able to finally rip them off the project completely:
What are some alternatives?
When comparing stimulus-use and puffing-billy you can also consider the following projects:
Capybara - Acceptance test framework for web applications
dropzone - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.
vcr - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
ferrum - Headless Chrome Ruby API
hotwire-example-template - A collection of branches that transmit HTML over the wire.
cuprite - Headless Chrome/Chromium driver for Capybara
Selenium WebDriver - A browser automation framework and ecosystem.
webdrivers - Keep your Selenium WebDrivers updated automatically
cssui - A collection of interactive UI components in pure CSS
tailwindcss-rails
stimulus-use vs Capybara
stimulus-use vs dropzone
puffing-billy vs vcr
puffing-billy vs ferrum
stimulus-use vs hotwire-example-template
puffing-billy vs cuprite
puffing-billy vs Selenium WebDriver
stimulus-use vs cuprite
stimulus-use vs ferrum
puffing-billy vs webdrivers
stimulus-use vs cssui
stimulus-use vs tailwindcss-rails