WebSocket framework for Ruby on Rails.
Rails UJS for the react-rails gem
Use webpack to manage app-like JavaScript modules in Rails
Unobtrusive scripting adapter for jQuery
bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.
react-on-rails JavaScript for react_on_rails Ruby gem
A tiny Fetch API wrapper that allows you to make http requests without need to handle to send the CSRF Token on every request
Convention over configuration for using Vite in Rails apps
Attach cloud and local files in Rails applications
TypeScript definitions for @rails/activestorage
TypeScript definitions for @rails/actioncable
Ruby on Rails unobtrusive scripting adapter
A Stimulus controller to create new fields on the fly to populate your Rails relationship.
Esbuild plugin for Rails applications
A Stimulus controller to create new fields on the fly to populate your Rails relationship.
Embedded Ruby (`.erb`) `webpack` loader for Ruby projects.
Power-pack for Turbo
Use webpack to manage app-like JavaScript modules in Rails
The speed of a single-page web application without having to write any JavaScript
Edit and display rich text in Rails applications
AnyCable Client plugin to support Turbo Streams
Node.js implementation of port detector
A lightweight Sass tool set.
Attach cloud and local files in Rails applications
Failurous is an open source webapp for monitoring exceptions in your live applications. failurous-rails is a Rails plugin that allows you to send easily notifications of new fails to your Failurous installation.
Eliminates "Undeclared attribute type for enum" errors that occur when running migrations with multiple enum columns added in separate migrations. Automatically declares missing enum attributes as integers, preventing migration failures.
A Rails UI for Resque for managing workers, failures and schedules.
Create backbone twitter bootstrap form views easily using helpers. Handle and display validation failures from rails.
Configure required environment variables in your Rails apps
Provides retry logic, failure notifications, and a lightweight dashboard for Solid Queue in Rails 8+ applications.
Drop-in mock server for testing Rails apps that use OpenAI-compatible APIs. Provides deterministic responses and per-request failure simulation.
A lightweight Ruby gem that enables Rails applications to dynamically execute command objects using convention over configuration. Automatically transforms request paths into Ruby class constants, allowing controllers to dispatch commands based on routes and parameters. Features the optional CommandCallable module for standardized command interfaces with built-in success/failure tracking and error handling. Perfect for clean, maintainable Rails APIs with RESTful route-to-command mapping. Only depends on ActiveSupport for reliable camelization.
A sequencer takes input, runs an ordered sequence of steps, and returns a Result carrying a success-or-failure flag, a structured error, and the working context that was built up during execution. Built with Rails in mind but framework-agnostic.
A failure-aware, contract-driven Ruby client for the Ollama API. Provides deterministic /generate with strict JSON schema validation, automatic model pulling, exponential backoff on timeouts, and observer-style streaming hooks. Designed for Rails background jobs and agent planners — not a chatbot UI.
a Rails gem that allows you to validate a URL entered in a form. It validates if the URL exists by hitting it with a HEAD request. The improved version includes retries for common patterns when the head request is refused before giving a failure notice. It also looks up a SITE_URL constant to the user agent in the headers. Also has the option to also check that the URL returns content of a specified type.
The purpose of the builder object is to create a layer of abstraction between the controller and models in a Rails application. The builder is particularly useful for receiving complex post and put requests with multiple parameters, but is lightweight enough to use for simple writes when some filtering or parameter combination validation might be useful before writing to the database. Since it wraps the entire write action to mulitple models in a single transaction, any failure in the builder will result in the entire request being rolled back.