Logo
Ruby on Rails Project Starter

Start with one of the predefined project bundles.

Basic

Custom solution with Rails.

  • Responsive layout
  • Common webpages
  • SEO-friendly
  • Web analytics
YouTubeIntro

SaaS

SaaS platform with Rails.

  • Basic options
  • Authentication
  • Admin panel
  • Paid subscriptions
YouTubeIntro

Ecommerce

Online shop with Rails.

  • Basic options
  • Authentication
  • Admin panel
  • Spree shop

Real-time App

Real-time App with Rails.

  • Basic options
  • Authentication
  • Web Sockets
  • Realtime Subscription

Tutorials

Tutorials with Rails.

  • Basic options
  • MDX from a CMS
  • Tutorials Pages
  • Nested navigation
 

An optional, fine-grained project configuration is available below.

An optional, fine-grained project configuration is available below.

Select Packages

Top
Name

Web Server*

The Ruby gem used to expose HTTP-based Ruby on Rails service.

PackageLicenseVersionReleased
falconMIT0.42.3 2022-08-28

A rack-compatible HTTP server.

A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.

Github README.md

PackageLicenseVersionReleased
passengerMIT6.0.19 2023-11-20

A rack-compatible HTTP server.

Passenger® is an app server that runs and automanages your web apps with ease. Also improves security, reliability and scalability.

www.phusionpassenger.com

PackageLicenseVersionReleased
pumaBSD-36.4.0 2023-09-21

The default Rails webserver.

Unlike other Ruby Webservers, Puma was built for speed and parallelism. Puma is a small library that provides a very fast and concurrent HTTP 1.1 server for Ruby web applications. It is designed for running Rack apps only.

puma.io

PackageLicenseVersionReleased
thinBSD-21.8.2 2023-03-31

A rack-compatible HTTP server.

A thin and fast web server

Github README.md

Webrick logo
Webrickgithub.com

PackageLicenseVersionReleased
webrickBSD-21.8.1 2023-01-27

A rack-compatible HTTP server.

WEBrick is an HTTP server toolkit that can be configured as an HTTPS server, a proxy server, and a virtual-host server.

Github README.md

Did not find a package you need? Expand missing packages and cast your votes below.

PackageLicenseVersionReleased
agooMIT2.15.8 2023-10-07

A rack-compatible HTTP server.

A High Performance HTTP Server for Ruby

Github README.md

PackageLicenseVersionReleased
iodineMIT0.7.57 2023-09-03

A rack-compatible HTTP server.

HTTP / WebSockets Server for Ruby with Pub/Sub support.

Github README.md

PackageLicenseVersionReleased
mongrel2BSD-30.55.0 2020-04-08

A rack-compatible HTTP server.

Mongrel2 is an application, language, and network architecture agnostic web server that focuses on web applications using modern browser technologies. Mongrel2 supports 17 languages and platforms, HTTP, Flash sockets, WebSockets, Long Polling, and many ways to deploy and hack on it.

mongrel2.org

Unicorn logo
Unicornyhbt.net

PackageLicenseVersionReleased
unicorn-railsMIT2.2.1 2016-07-12
unicornGPL-2.06.1.0 2021-12-25

The second most-popular webserver choice for Ruby on Rails.

unicorn: Rack HTTP server for fast clients and Unix

unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels. Slow clients should only be served by placing a reverse proxy capable of fully buffering both the the request and response in between unicorn and slow clients.

Unicorn README

Testing Framework*

All of the options available for writing tests in the app.

PackageLicenseVersionReleased
rspec-railsMIT6.1.1 2024-01-25

The most sophisticated and recognized testing suite for Ruby, that comes with its own DSL.

Behaviour Driven Development for Ruby. Making TDD Productive and Fun.

rspec.info

Did not find a package you need? Expand missing packages and cast your votes below.

PackageLicenseVersionReleased
minitestMIT5.22.2 2024-02-07

The default Ruby on Rails testing solution.

Minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.

docs.seattlerb.org

It is especially liked because of its performance and simplicity.

Database*

All of the options available under the --database initializaiton flag, the adapter for ActiveRecord module.

PackageLicenseVersionReleased
mysql2MIT0.5.5 2023-01-22
mysql/mysql-serverGPL-2.08.3.0 2023-12-14

A relational database system maintained by Oracle.

MySQL Standard Edition includes InnoDB, making it a fully integrated transaction-safe, ACID compliant database. In addition, MySQL Replication allows you to deliver high performance and scalable applications.

mysql.com

Dependents

PostgreSQL logo
PostgreSQLpostgresql.org

PackageLicenseVersionReleased
pgBSD-21.5.4 2023-09-01
postgres/postgresPSQL-L16.1 2023-11-06

A first choice among Ruby on Rails developers community when it comes to the production database.

PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

postgresql.org

Dependents

Required by: Background JobsQue
Required by: SearchPG Search
PackageLicenseVersionReleased
sqlite3PD1.7.1 2024-01-24
sqlite/sqlitePD3.45.1 2024-01-30

SQLite is a default rails new --database option.

SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world.

sqlite.org

Being the Rails default for the fast development, it might lead to the violation of The Twelve-Factor App’s 10th “Dev/prod parity” rule.

Did not find a package you need? Expand missing packages and cast your votes below.

PackageLicenseVersionReleased
mysql2MIT0.5.6 2024-02-08
MariaDB/serverGPL-2.011.4.1 2024-02-16

An open-source fork of what used to be MySQL

MariaDB Server is one of the most popular open source relational databases. It’s made by the original developers of MySQL and guaranteed to stay open source.

mariadb.org

PackageLicenseVersionReleased
mongoidMIT8.1.4 2023-11-22
mongodb/mongoSSPL7.1.1 2023-11-16

The most popular No-SQL database choice.

The Community version of our distributed database offers a flexible document data model along with support for ad-hoc queries, secondary indexing, and real-time aggregations to provide powerful ways to access and analyze your data.

mongodb.com

Oracle DB logo
Oracle DBoracle.com

PackageLicenseVersionReleased
activerecord-oracle_enhanced-adapterMIT7.0.3 2023-08-10

The relational SQL database system, chosen mostly for its commercial support.

Oracle database products offer customers cost-optimized and high-performance versions of Oracle Database, the world’s leading converged, multi-model database management system.

oracle.com

SQL Server logo
SQL Servermicrosoft.com

PackageLicenseVersionReleased
activerecord-sqlserver-adapterMIT7.1.3 2024-02-15

Microsoft’s commercial relational SQL database engine.

SQL Server 2019 Developer is a full-featured free edition, licensed for use as a development and test database in a non-production environment.

microsoft.com

Environment

All your following choices will come configured with what you pick here.

Anyway Configrubygems.org

PackageLicenseVersionReleased
anyway_configMIT2.5.4 2023-10-16

The most sophisticated configuration solution, especially useful when it comes to managing a complex configuration for and from multiple sources.

One configuration to rule all data sources

Github README.md

It is backed by the well-recognized Evil Martians.

PackageLicenseVersionReleased
chamberMIT3.1.0 2023-03-07

A way to access the configuration via convenient object member notation on Chamber.env.

Chamber is the auto-encrypting, extremely organizable, Heroku-loving, CLI-having, non-extra-repo-needing, non-Rails-specific-ing, CI-serving configuration management library.

Github README.md

As mentioned above, there was some serious research invested into creating chamber.

Dotenv Railsrubygems.org

PackageLicenseVersionReleased
dotenv-railsMIT2.8.1 2022-07-27

The most recognized option for the environment management in both Ruby and Ruby on Rails.

It is not always practical to set environment variables on development machines or continuous integration servers where multiple projects are run. dotenv loads variables from a .env file into ENV when the environment is bootstrapped.

Github README.md

At this point it is the only available default. Do cast a vote on the other options you use.

Did not find a package you need? Expand missing packages and cast your votes below.

PackageLicenseVersionReleased
configMIT5.0.0 2023-10-18

A way to access the configuration via convenient object member notation on Settings.

Config helps you easily manage environment specific settings in an easy and usable manner.

Github README.md

PackageLicenseVersionReleased
figaroMIT1.2.0 2020-05-11

A really simple app configuration based on a single YAML file mapped to the ENV values.

Figaro was written to make it easy to securely configure Rails applications.

Configuration values often include sensitive information. Figaro strives to be secure by default by encouraging a convention that keeps configuration out of Git.

Github README.md

It’s undergoing a remake, with it’s stalled v2.

Javascript

All of the options available under the --javascript initializaiton flag, to define what framework, if any, you are going to use for the interactive parts of your app’s UI.

PackageLicenseVersionReleased
esbuildMIT0.19.8 2023-11-26
jsbundling-railsMIT1.2.1 2023-09-13

The fastest assets bundler.

Our current build tools for the web are 10-100x slower than they could be. The main goal of the esbuild bundler project is to bring about a new era of build tool performance, and create an easy-to-use modern bundler along the way.

esbuild.github.io

Importmap logo
Importmaprubygems.org

PackageLicenseVersionReleased
importmap-railsMIT1.2.3 2023-10-27

This is the default approach to writing Javascript in Ruby on Rails since v7.

Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling.

Github README.md

That’s the main reason of breaking changes between Ruby on Rails v6 and v7.

PackageLicenseVersionReleased
rollupMIT4.6.1 2023-11-30
jsbundling-railsMIT1.2.1 2023-09-13

The assets bundler that takes a great advantage of a tree shaking.

Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application.

It uses the new standardized format for code modules included in the ES6 revision of JavaScript, instead of previous idiosyncratic solutions such as CommonJS and AMD.

rollupjs.org

PackageLicenseVersionReleased
webpackMIT5.89.0 2023-10-13
jsbundling-railsMIT1.2.1 2023-09-13

The most popular assets bundler.

At its core, webpack is a static module bundler for modern JavaScript applications.

When webpack processes your application, it internally builds a dependency graph from one or more entry points and then combines every module your project needs into one or more bundles, which are static assets to serve your content from.

webpack.js.org

Did not find a package you need? Expand missing packages and cast your votes below.

Shakapacker logo
Shakapackerrubygems.org

PackageLicenseVersionReleased
shakapackerMIT7.2.2 2024-01-20

An alternative approach to use Webpack, used in Rails v5 and v6, and continued after the Rails v7 as a separate project.

Official, actively maintained successor to rails/webpacker. Internal naming for shakapacker will continue to use webpacker where possible for v6.

ShakaCode stands behind long-term maintainence and development of this project for the Rails community.

Github README.md

Cascading Style Sheets

All of the options available under the --css initializaiton flag, to define what framework, if any, you are going to use for the styling of your app’s UI.

PackageLicenseVersionReleased
cssbundling-railsMIT1.3.3 2023-09-18
bootstrapMIT5.3.2 1970-01-01

The world’s most popular front-end open source toolkit.

Quickly design and customize responsive mobile-first sites with Bootstrap.

getbootstrap.com

Dependencies

Requires: Javascript
PackageLicenseVersionReleased
bulmaMIT0.9.4 2022-12-14
cssbundling-railsMIT1.3.3 2023-09-18

The CSS framework with ready to use components.

Bulma is a free, open source framework that provides ready-to-use frontend components that you can easily combine to build responsive web interfaces.

bulma.io

Dependencies

Requires: Javascript
PackageLicenseVersionReleased
postcssMIT8.4.35 2024-02-07
cssbundling-railsMIT1.3.3 2023-09-18

The CSS preprocessor written in Javascript.

A tool for transforming CSS with JavaScript

postcss.org

Dependencies

Requires: Javascript
PackageLicenseVersionReleased
sassMIT1.71.0 2024-02-16
cssbundling-railsMIT1.3.3 2023-09-18

The most popular CSS language extension.

Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

sass-lang.com

Dependencies

Requires: Javascript

Tailwind CSS logo
Tailwind CSStailwindcss.com

PackageLicenseVersionReleased
tailwindcss-railsMIT2.0.32 2023-10-27
tailwindcssMIT3.4.1 2024-01-05
cssbundling-railsMIT1.3.3 2023-09-18

The CSS utilities framework.

A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.

tailwindcss.com

Dependencies

Requires: Javascript

Assets Pipeline

All of the options available under the --asset-pipeline initializaiton flag that provides a framework to concatenate and minify or compress JavaScript and CSS assets.

Sprockets logo
Sprocketsrubygems.org

PackageLicenseVersionReleased
sprockets-railsMIT3.4.2 2021-12-11

The more complex assets-pipeline solution, which is heavily adjusted to handle all the preprocessing required to reduce the final assets size.

Sprockets, the current default asset pipeline library for Rails, was forged in the flames of HTTP/1, browsers that only supported ES3, and a limited JavaScript tooling stack from back in the late oughts. It had to do all the heavy lifting itself with transpiling, bundling, minifying, and compression.

“Introducing Propshaft” by DHH

It conservatively stays the default --assets-pipeline option in Rails as of yet, but it is said to be replaced by Propshaft in the future.

Did not find a package you need? Expand missing packages and cast your votes below.

Propshaft logo
Propshaftrubygems.org

PackageLicenseVersionReleased
propshaftMIT0.8.0 2023-10-25

A new assets pipeline library for Rails, since v7.

Propshaft, a new asset pipeline library for Rails is enabled by the same trifecta of HTTP/2, browser-run ES6, and import maps that powers Rails 7, while being dramatically simpler than the Sprockets that went before it.

“Introducing Propshaft” by DHH

This is the future of Rails assets pipeline, claimed to be production-ready by it is authors.

Dependencies

Requires: Javascript

Pages

Static pages that are usually available on public web pages. Implemented via PagesController, as mentioned in Rails Routing Guide.

Styled according to public examples available in the CSS framework of your choice (one of Bootstrap, Bulma or Tailwind). Minimal, bare HTML otherwise.

AboutWebsite’s mission, vision, values and origin.

A very basic about page, served via PagesController at the /about application path.

It is linked to from Navbar and Footer UI Components, if they’re selected.

ContactSocial media, chats, email, phone and address info.

A very basic contact page, served via PagesController at the /contact application path.

It is linked to from Navbar and Footer UI Components, if they’re selected.

HomeWebsite’s root page.

A very basic home landing page, served via PagesController at the root / application path.

PricingWebsite’s offer listing.

A pricing page, served via PagesController at the /pricing application path, exposing PricingPlan model records. Useful to show the service’s offer.

Most commonly expected by users to be linked to from the Navbar UI Component.

Dependents

Required by: PaymentsPay Rails

Dependencies

Requires: Javascript

PrivacyWebsite’s privacy policy page.

A very basic privacy policy page, served via PagesController at the /privacy application path.

It is linked to from the Footer UI Component, if its selected.

TermsTerms and conditions of service usage.

A very basic terms of service page, served via PagesController at the /terms application path.

It is linked to from the Footer UI Component, if its selected.

Did not find a package you need? Expand missing packages and cast your votes below.

Checkout

A checkout page, served via PagesController at the /checkout application path.

Dependencies

Requires: Javascript

FAQ

A frequently asked questions page, served via PagesController at the /faq application path.

Dependencies

Requires: Javascript

NewsA simple website news listing.

A news page, served via PagesController at the /news application path.

Dependencies

Requires: Javascript

Reviews

A reviews, or testimonials page, served via PagesController at the /reviews application path.

Dependencies

Requires: Javascript

TutorialsTutorials pages with multiple levels of nesting.

UI Components

UI Components that are commonly find on web pages. Available as either views partials, or the code in views layouts.

Styled according to public examples available in the CSS framework of your choice (one of Bootstrap, Bulma or Tailwind). Minimal, bare HTML otherwise.

Flash NotificationsFeedback displayed at the top of each page under the Navbar.

NavbarMain navigation component rendered at the top of each page.

Did not find a package you need? Expand missing packages and cast your votes below.

Cookies Bannerrubygems.org

PackageLicenseVersionReleased
cookies_euMIT1.7.8 2021-07-31

EU GDPR Cookies consent banner, rendered under the Navbar at the top of each page, up until visitor accepts cookies usage.

Dependencies

Requires: Javascript

SideNavSidebar navigation component rendered at the edge of a page.

The more sophisticated, vertical navigation component rendered at the edge of each page. Toggleable with the show/hide control.

Dependencies

Requires: Javascript

Search Engines Optimization

SEO-related settings for your website’s pages.

Basic Markup

The most basic SEO-related HTML markup, rendered in views layouts via content_for Rails helper.

It includes <title /> and <meta name="description" /> in the document’s <head />.

Open Graph Markup logo
Open Graph Markupogp.me

The OpenGraph SEO-related HTML markup. Provided to views layouts via content_for Rails helper, and rendered if present. Those are:

  • <meta property="og:title" />
  • <meta property="og:url" />
  • <meta property="og:type" />
  • <meta property="og:locale" />
  • <meta property="og:description" />
  • <meta property="og:image" />

They’re best known for adjusting the links look on Facebook.

Dependencies

Requires: Javascript

Twitter Markup logo
Twitter Markuptwitter.com

The Twitter Cards SEO-related HTML markup. Provided to views layouts via content_for Rails helper, and rendered if present. Those are:

  • <meta name="twitter:site" />
  • <meta name="twitter:creator" />
  • <meta name="twitter:card" />
  • <meta name="twitter:title" />
  • <meta name="twitter:description" />
  • <meta name="twitter:image" />

They’re define how the linked content looks on Twitter.

Dependencies

Requires: Javascript

Did not find a package you need? Expand missing packages and cast your votes below.

Schema.org Markup logo
Schema.org Markupschema.org

The schema.org SEO-related HTML markup. Provided to views layouts via content_for Rails helper, and rendered if present.

Out of the box, it works with the following site-wide schema components:

  • Organization,
  • WebSite,
  • Breadcrumbs,
  • SiteNavigationElement,
  • WPSideBar,
  • WPHeader,
  • WPFooter.

It is also easily-extendable to other content-specific options, such as TechArticle, NewsArticle or FAQPage.

Dependencies

Requires: Javascript
PackageLicenseVersionReleased
sitemap_generatorMIT6.3.0 2022-08-09

A website’s sitemap is a structured file that outlines the organization and hierarchy of a website’s content, providing search engines with a roadmap to easily crawl and index the site.

Essentially, it acts as a blueprint for search engines to better understand the website’s structure, discover new content, and update their indexes accordingly.

Dependencies

Requires: Javascript

Analytics

Webpage’s integrations with analytics.

Google Analytics logo
Google Analyticsanalytics.google.com

Google Tag Manager logo
Google Tag Managergoogle.com

Did not find a package you need? Expand missing packages and cast your votes below.

Facebook Pixel logo
Facebook Pixelfacebook.com

LinkedIn Insight logo
LinkedIn Insightlinkedin.com

Plausible logo
Plausibleplausible.io

PackageLicenseVersionReleased
next-plausibleMIT3.12.0 2023-11-27
PackageLicenseVersionReleased
@segment/snippetMIT5.2.1 2024-01-20

Social Media Sharing

Third-party providers to social-media content sharing functionality. Best recognizable as a fixed floating bars full of social-media icons.

They come as a Rails view partial with basic styling and the required third-party scripts tags, to be used by selected views.

Adds view/shared/social_sharing partial including AddThis code snippet.

Dependencies

Requires: Javascript

AddToAny logo
AddToAnyaddtoany.com

Adds view/shared/social_sharing partial including AddToAny code snippet.

Dependencies

Requires: Javascript

Shareaholic logo
Shareaholicshareaholic.com

Adds view/shared/social_sharing partial including Shareaholic code snippet.

Dependencies

Requires: Javascript

ShareThis logo
ShareThissharethis.com

Adds view/shared/social_sharing partial including ShareThis code snippet.

Dependencies

Requires: Javascript

Did not find a package you need? Expand missing packages and cast your votes below.

Getsocial logo
Getsocialgetsocial.io

Adds view/shared/social_sharing partial including Getsocial code snippet.

Dependencies

Requires: Javascript

File Storage

All of the options available for the file storage in your app.

ActiveStorage logo
ActiveStoragerubyonrails.org

PackageLicenseVersionReleased
activestorageMIT7.1.2 2023-11-10

The built-in Ruby on Rails way of handling the file attachments.

Active Storage facilitates uploading files to a cloud storage service like Amazon S3, Google Cloud Storage, or Microsoft Azure Storage and attaching those files to Active Record objects. It comes with a local disk-based service for development and testing and supports mirroring files to subordinate services for backups and migrations.

Using Active Storage, an application can transform image uploads or generate image representations of non-image uploads like PDFs and videos, and extract metadata from arbitrary files.

Rails Edge Guides

It allows handling images, videos and PDF files, and works with the most recognized cloud providers.

Did not find a package you need? Expand missing packages and cast your votes below.

Carrierwaverubygems.org

PackageLicenseVersionReleased
carrierwaveMIT3.0.5 2023-11-29

Classier solution for file uploads for Rails.

This gem provides a simple and extremely flexible way to upload files from Ruby applications. It works well with Rack based web applications, such as Ruby on Rails.

Github README.md

PackageLicenseVersionReleased
shrineMIT3.5.0 2023-07-07

Another solution for file uploads for Rails.

Shrine is a toolkit for handling file attachments in Ruby applications

Github README.md

Background Jobs

All of the options available for the background or asynchrounous code execution.

PackageLicenseVersionReleased
activejobMIT7.1.3 2024-01-16

The default Ruby on Rails module responsible for creating, enqueuing and executing background jobs.

Rails by default comes with an asynchronous queuing implementation that runs jobs with an in-process thread pool. Jobs will run asynchronously, but any jobs in the queue will be dropped upon restart.

“The Purpose of Active Job”

This means that some of the scheduled work might be lost when something goes wrong.

Fortunately it is both easy to extend ActiveJob with a selection of other persistent backend solutions, or to replace it altogether.

PackageLicenseVersionReleased
redis/redisBSD-37.2.4 2024-01-09
rspec-sidekiqMIT4.1.0 2023-10-27
redis-namespaceMIT1.11.0 2023-06-08
sidekiqLGPL-3.07.2.1 2024-01-19

The most recognized, Redis-backed background jobs solution for Rails.

Need speed? Scale your app with Ruby’s fastest job system, up to 20x faster than the competition!

sidekiq.org

It also comes with the Pro and Enterprise options.

Pricing:

ProEnterprise
Monthly$99from $229
Yearly$995-/-
Usageunlimitedper 100 threads

There’s a two week money back guarantee.

Did not find a package you need? Expand missing packages and cast your votes below.

PackageLicenseVersionReleased
aws-sdk-sqsApache 2.01.70.0 2024-01-26
shoryukenLGPL-3.06.2.1 2024-02-09

A Ruby integration with Amazon Simple Queue Service.

Fully managed message queues for microservices, distributed systems, and serverless applications.

Amazon Simple Queue Service

DelayedJobrubygems.org

PackageLicenseVersionReleased
delayed_jobMIT4.1.11 2022-09-28

A database based asynchronous priority queue system.

Delayed::Job - or DJ - encapsulates the common pattern of asynchronously executing longer tasks in the background.

Github README.md

It was originally maintained by Shopify.

PackageLicenseVersionReleased
good_jobMIT3.24.0 2024-02-12

Postgres-based, ActiveJob backend for Ruby on Rails.

GoodJob is designed for maximum compatibility with Ruby on Rails, ActiveJob, and Postgres to be simple and performant for most workloads.

Github README.md

It is inspired by DJ and Que.

Dependencies

Kafka - Karafka logo
Kafka - Karafkakarafka.io

PackageLicenseVersionReleased
karafkaMIT2.3.2 2024-02-16
apache/kafkaApache 2.03.6.0 2023-10-03

The Apache Kafka events consumer for Ruby on Rails.

Karafka is a framework used to simplify Apache Kafka based Ruby and Ruby on Rails applications development.

Karafka allows you to capture everything that happens in your systems in large scale, without having to focus on things that are not your business domain.

Github README.md

PackageLicenseVersionReleased
queMIT2.3.0 2023-10-16

Postgres-based Ruby background job queue.

Que is a high-performance job queue that improves the reliability of your application by protecting your jobs with the same ACID guarantees as the rest of your data.

Github README.md

There are also 3 documented extensions for scheduling, locking and inspecting the jobs in the admin UI.

Dependencies

RabbitMQ - Bunny logo
RabbitMQ - Bunnyrubybunny.info

PackageLicenseVersionReleased
rabbitmq/rabbitmq-serverMPL-2.03.12.10 2023-11-22
bunnyMIT2.22.0 2023-06-12

A Ruby on Rails integration to RabbitMQ.

Bunny is a RabbitMQ client that focuses on ease of use. It is feature complete, supports all recent RabbitMQ features and does not have any heavyweight dependencies.

Github README.md

The RabbitMQ uses AMQP, standing for the Advanced Message Queuing Protocol that might fit your specific use-cases.

PackageLicenseVersionReleased
redis/redisBSD-37.2.4 2024-01-09
resqueMIT2.6.0 2023-08-19

A Redis-backed library for creating background jobs.

Unlike Sidekiq (…) it forks a new process for each job, which makes it resilient to memory leaks and eliminates thread-safety concerns.

resque.github.io

It also has a robust ecosystem of plugins to fill various needs.

Transactional Emails

The configuration of ActionMailer module with the third-party transactional email delivery providers for production environment.

PackageLicenseVersionReleased
actionmailerMIT7.1.2 2023-11-10
activestorageMIT7.1.2 2023-11-10

Amazon’s cloud solution for sending emails.

Amazon Simple Email Service is a cost-effective, flexible, and scalable email service that enables developers to send mail from within any application.

aws.amazon.com

It is especially profitable to use SES when locked into AWS, as it comes with non-expiring 62k free emails per month. For more detailed pricing, check the configuration calculator.

Custom SMTPrubyonrails.org

PackageLicenseVersionReleased
actionmailerMIT7.1.2 2023-11-10
activestorageMIT7.1.2 2023-11-10

The default, empty SMTP configuration of Rails ActionMailer module. #magic___^_^___line

PackageLicenseVersionReleased
actionmailerMIT7.1.2 2023-11-10
activestorageMIT7.1.2 2023-11-10

Gmail, a short for Google Mail, is a Google’s solution for sending emails.

Connect your alternative email client with Gmail user accounts, using industry standard IMAP and SMTP protocols.

Gmail IMAP

PackageLicenseVersionReleased
actionmailerMIT7.1.2 2023-11-10
activestorageMIT7.1.2 2023-11-10

Mandrill is a service dedicated solely to emails, an add-on to its better known parent Mailchimp.

Made for developers to send emails that reach inboxes.

mandrillapp.com

Pricing:

Total BlocksEmails per MonthPrice Per Block
1 to 20 blocks1 to 500k emails$20/block
21 to 40 blocks500k to 1M emails$18/block
41 to 80 blocks1M to 2M emails$16/block
81 to 120 blocks2M to 3M emails$14/block
121 to 160 blocks3M to 4M emails$12/block
161+ blocks4M+ emails$10/block

Did not find a package you need? Expand missing packages and cast your votes below.

Mailgun is a service dedicated solely to emails.

Powerful APIs that enable you to send, receive and track email effortlessly.

mailgun.com

Pricing:

FlexFoundationGrowthScale
Monthly0$75$650$1250
Extra 1k$1$0.80$0.80$0.80
Emails5k*100k1kk2.5kk
ValidationsN/A$1.20$1.20$0.80

The 5k* emails in the Flex plan is applicable for the first 3 months as a trial, before going with the Foundation plan.

PackageLicenseVersionReleased
postmark-railsMIT0.22.1 2022-06-29

Postmark is a service dedicated solely to emails.

The email delivery service that people actually like.

postmarkapp.com

Pricing:

EmailsMonthlyEvery 1k over limit
1000$1.25
10k$10$1.25
50k$50$1
125k$100$0.85
300k$200$0.60
700k$400$0.45
1.5kk$700$0.35
3kk$900$0.30
5kk$1200$0.25

Each plan starts with the free 100 emails option.

SendGrid is a service dedicated solely to emails.

Leverage the email service that customer-first brands trust for reliable inbox delivery at scale.

sendgrid.com

Pricing:

EmailsFreeEssentialsPro
1000N/AN/A
< 50kN/A$14.95N/A
< 100kN/A$29.95$89.95
< 300kN/AN/A$249
< 700kN/AN/A$449
< 1.5kkN/AN/A$749

This is the monthly pricing, and each plan starts with the free 100 emails option.

Receiving Emails

The configuration of ActionMailbox module with the third-party email providers for production environment.

Custom MTArubyonrails.org

PackageLicenseVersionReleased
actionmailboxMIT7.1.2 2023-11-10
activestorageMIT7.1.2 2023-11-10

The default, empty configuration of Rails ActionMailbox module for you to further configure later on.

Did not find a package you need? Expand missing packages and cast your votes below.

PackageLicenseVersionReleased
action_mailbox_amazon_ingressMIT0.1.3 2021-12-20
activestorageMIT7.1.3 2024-01-16
actionmailboxMIT7.1.3 2024-01-16

Amazon’s cloud solution for sending emails.

Amazon Simple Email Service is a cost-effective, flexible, and scalable email service that enables developers to send mail from within any application.

aws.amazon.com

It is especially profitable to use SES when locked into AWS, as it comes with non-expiring 62k free emails per month. For more detailed pricing, check the configuration calculator.

PackageLicenseVersionReleased
actionmailboxMIT7.1.3 2024-01-16
Exim/eximGPL-34.97.1 2023-12-25
activestorageMIT7.1.3 2024-01-16

Free, self-hosted MTA solution.

Exim is a message transfer agent (MTA) developed at the University of Cambridge for use on Unix systems connected to the Internet.

exim.org

PackageLicenseVersionReleased
activestorageMIT7.1.3 2024-01-16
actionmailboxMIT7.1.3 2024-01-16

Mailgun is a service dedicated solely to emails.

Powerful APIs that enable you to send, receive and track email effortlessly.

mailgun.com

This is it’s API integration using a gem outside of Rails.

Pricing:

FlexFoundationGrowthScale
Monthly0$75$650$1250
Extra 1k$1$0.80$0.80$0.80
Emails5k*100k1kk2.5kk
ValidationsN/A$1.20$1.20$0.80

The 5k* emails in the Flex plan is applicable for the first 3 months as a trial, before going with the Foundation plan.

PackageLicenseVersionReleased
activestorageMIT7.1.3 2024-01-16
actionmailboxMIT7.1.3 2024-01-16

Mandrill is a service dedicated solely to emails, an add-on to its better known parent Mailchimp.

Made for developers to send emails that reach inboxes.

mandrillapp.com

Pricing:

Total BlocksEmails per MonthPrice Per Block
1 to 20 blocks1 to 500k emails$20/block
21 to 40 blocks500k to 1M emails$18/block
41 to 80 blocks1M to 2M emails$16/block
81 to 120 blocks2M to 3M emails$14/block
121 to 160 blocks3M to 4M emails$12/block
161+ blocks4M+ emails$10/block
PackageLicenseVersionReleased
activestorageMIT7.1.3 2024-01-16
vdukhovni/postfixEPL-2.03.8.5 2024-01-22
actionmailboxMIT7.1.3 2024-01-16

An Open Source mail server.

What is Postfix? It is Wietse Venema’s mail server that started life at IBM research as an alternative to the widely-used Sendmail program. Now at Google, Wietse continues to support Postfix.

postfix.org

PackageLicenseVersionReleased
activestorageMIT7.1.3 2024-01-16
actionmailboxMIT7.1.3 2024-01-16

Postmark is a service dedicated solely to emails.

The email delivery service that people actually like.

postmarkapp.com

Pricing:

EmailsMonthlyEvery 1k over limit
1000$1.25
10k$10$1.25
50k$50$1
125k$100$0.85
300k$200$0.60
700k$400$0.45
1.5kk$700$0.35
3kk$900$0.30
5kk$1200$0.25

Each plan starts with the free 100 emails option.

PackageLicenseVersionReleased
activestorageMIT7.1.3 2024-01-16
actionmailboxMIT7.1.3 2024-01-16

Free, self-hosted MTA solution.

Qmail is a secure, reliable, efficient, simple message transfer agent. It is designed for typical Internet-connected UNIX hosts.

cr.yp.to

PackageLicenseVersionReleased
activestorageMIT7.1.3 2024-01-16
actionmailboxMIT7.1.3 2024-01-16

SendGrid is a service dedicated solely to emails.

Leverage the email service that customer-first brands trust for reliable inbox delivery at scale.

sendgrid.com

This is it’s API integration using a gem outside of Rails.

Pricing:

EmailsFreeEssentialsPro
1000N/AN/A
< 50kN/A$14.95N/A
< 100kN/A$29.95$89.95
< 300kN/AN/A$249
< 700kN/AN/A$449
< 1.5kkN/AN/A$749

This is the monthly pricing, and each plan starts with the free 100 emails option.

Development Emails

The configuration of ActionMailer module for the development environment to avoid sending accidental emails and make working with them easier.

LetterOpenerrubygems.org

PackageLicenseVersionReleased
letter_openerMIT1.9.0 2024-02-13

LetterOpener simply opens the default browser every time an email is sent in the development environment.

Preview email in the default browser instead of sending it.

Github README.md

Dependencies

MailCatcher logo
MailCatchermailcatcher.me

PackageLicenseVersionReleased
mailcatcherMIT0.9.0 2023-07-29

A separated SMTP server.

MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface.

mailcatcher.me

It is configured as a separated docker compose service in the development environment.

Dependencies

MailHog logo
MailHoggithub.com

PackageLicenseVersionReleased
mailhog/MailHogMIT1.0.1 2020-08-11

MailHog is an email testing tool for developers - the Web and API based SMTP testing.

Inspired by MailCatcher, easier to install.

Github README.md

It is configured as a separated docker compose service in the development environment.

Dependencies

Did not find a package you need? Expand missing packages and cast your votes below.

Mailtrap logo
Mailtrapmailtrap.io

A commercial email sandbox service.

Capture SMTP traffic from staging and dev environments.

mailtrap.io

Dependencies

Newsletter Subscription

The newsletter subscription functionality. Implemented as a simple Rails scaffold that communicates with a service of your choice, and is available as a form partial in your app’s views.

Amazon Simple Email Service logo
Amazon Simple Email Serviceaws.amazon.com

PackageLicenseVersionReleased
mailkickMIT1.2.2 2023-10-30
aws-sdk-sesv2Apache 2.01.43.0 2023-11-28

Integrates AWS SES via Mailkick gem.

Mailchimp logo
Mailchimpmailchimp.com

PackageLicenseVersionReleased
mailkickMIT1.2.2 2023-10-30
gibbonMIT3.5.0 2023-06-07

Integrates Mailchimp via Mailkick gem.

PackageLicenseVersionReleased
mailkickMIT1.2.2 2023-10-30
mailgun-rubyApache 2.01.2.12 2023-10-22

Integrates Mailgun via Mailkick gem.

Postmark logo
Postmarkpostmark.com

PackageLicenseVersionReleased
mailkickMIT1.2.2 2023-10-30
postmarkMIT1.25.0 2023-10-11

Integrates Postmark via Mailkick gem.

SendGrid logo
SendGridsendgrid.com

PackageLicenseVersionReleased
mailkickMIT1.2.2 2023-10-30
sendgrid-rubyMIT6.7.0 2023-12-01

Integrates SendGrid via Mailkick gem.

Did not find a package you need? Expand missing packages and cast your votes below.

Constant Contact logo
Constant Contactpostmark.com

PackageLicenseVersionReleased
mandrill-apiMIT1.0.55 2021-04-01
mailkickMIT1.3.0 2024-01-19

Integrates Mandrill via Mailkick gem.

SendinBlue logo
SendinBluesendinblue.com

Monitoring Errors

The configuration of a third-party errors and exceptions tracking provider for the production environment.

PackageLicenseVersionReleased
rollbarMIT3.5.1 2024-01-12

A commercial error tracking tool with the most generous free plan.

Proactively discover, predict, and resolve errors in real-time with Rollbar’s continuous code improvement platform.

rollbar.com

Pricing:

FreeEssentialsAdvanced
25k0N/AN/A
50kN/A$21$99
100kN/A$40$99
200kN/A$55$149
300kN/A$70$199
400kN/A$85$249
500kN/A$100$299
1kkN/A$175$449
1.5kkN/A$250$599
2kkN/A$325$749
3kkN/A$475$1049
4kkN/A$625$1349
5kkN/AN/A$1649

All plans come with a 14-day free trial, and with an annual payment option resulting in 2-months for free (16.67% discount).

Sentry logo
Sentrysentry.io

PackageLicenseVersionReleased
sentry-rubyMIT5.16.1 2024-01-09
sentry-sidekiqMIT5.14.0 2023-11-27
sentry-railsMIT5.16.1 2024-01-09

A commercial error tracking tool with a free plan.

From error tracking to performance monitoring, developers can see what actually matters, solve quicker, and learn continuously about their applications - from the frontend to the backend.

sentry.io

Pricing:

DeveloperTeamBusiness
Monthly0$29$89
Yearly0$26$80
Errors5k50k50k
APM10k100k100k

Plans come with a 14-day free trial, and there’s an additional cost when going over the limit, explained to a great detail.

Did not find a package you need? Expand missing packages and cast your votes below.

Airbrake logo
Airbrakeairbrake.io

PackageLicenseVersionReleased
airbrakeMIT13.0.4 2023-11-28

A commercial error tracking tool with a free plan.

Frictionless error monitoring and performance insights for your entire app stack.

airbrake.io

Pricing:

FreeTier 1Tier 2Tier 3Tier 4Tier 5
Monthly0$19$59$129$299$799
Errors7.5k+25k+100k+300k+1kk+5kk
Over limit$0.00065$0.00065$0.00050$0.00365$0.00025$0.00010
Retention days7303090180180
SupportOnlineOnlineOnlinePhonePhoneDedicated

It comes with 30-day free trial, and with 10% annual discount.

PackageLicenseVersionReleased
appsignalMIT3.5.6 2024-02-08

An all-in-one tracking solution.

AppSignal combines 6 powerful monitoring features into one APM — all in an easy to use interface.

appsignal.com

Pricing:

RequestsMonthlyYearly (-10%)
< 250k15€159€
< 3kk39€419€
< 10kk89€959€
< 25kk159€1699€
< 50kk199€2149€
< 125kk349€3769€
< 250kk449€4839€
< 500kk599€6449€
< 1kkk799€8599€
< 1.5kkk1149€12399€
< 2.5kkk1799€18999€

All features are included in all plans, and all plans have a 30 day free trial.

PackageLicenseVersionReleased
bugsnagMIT6.26.3 2024-01-24

A commercial error tracking tool with a free plan.

Bugsnag monitors application stability so you can make data-driven decisions on whether you should be building new features, or fixing bugs.

bugsnag.com

Pricing:

LiteLite / yearStandardStandard / year
7.5k events / 1 user00N/AN/A
150k events / 5 users$35$29$69$59
450k events / 15 users$119$99$239$199
1.5kk events / 30 users$299$249$599$499
3kk events / 50 users$599$499$1199$999

Both plans include the 14-day free trial, and there’s also an Enterprise plan purchaseable via Sales.

PackageLicenseVersionReleased
ddtraceMIT1.20.0 2024-02-05

A commercial error tracking tool.

Analyze and explore log data in context with flexible retention

datadoghq.com

Pricing:

RetentionIngest3-day7-day15-day30-day
GB$0.10$1.06$1.27$1.70$2.50

All plans come with 14-day free trial.

Honeybadger logo
Honeybadgerhoneybadger.io

PackageLicenseVersionReleased
honeybadgerMIT5.5.0 2024-02-12

A commercial error tracking tool with a free plan.

Exception, uptime, and cron monitoring, all in one place — and easily installed in your web app. Deploy with confidence and be your team’s devops hero.

honeybadger.io

Pricing:

BasicTeamBusiness
1k0N/AN/A
150kN/A$39$120
150k / yearN/A$429$1320
600kN/A$108$324
600k / yearN/A$1188$3564
1.8kkN/A$297$813
1.8kk / yearN/A$3267$8943
3.6kkN/A$594$1347
3.6kk / yearN/A$6534$14817

All paid plans come with a 15-day trial, unlimited projects, unlimited user. There’s also the Enterprise plan, starting with $3k.

New Relic logo
New Relicnewrelic.com

PackageLicenseVersionReleased
newrelic_rpmMIT9.7.1 2024-01-25

A commercial error tracking tool that’s free up to defined data threshold.

Understand and trace dependencies across your distributed system so you can detect anomalies, reduce latency, squash errors, and optimize your customer’s experience.

newrelic.com

Pricing:

FreeStandardProEnterprise
Spaceup to 100 GBs$0.25 / GB$0.25 / GB$0.25 / GB
Full platform users1$99 / user (up to 5)$99 / user (unlimited)$99 / user (unlimited)
Core User🚫$49 / m$49 / m$49 / m
RetentionStandardStandardExtendedExtended
Admin features🚫🚫AdvancedEnterprise
Support🚫🚫AvailableDesignated
Priority tickets🚫🚫🚫

Pricing of the Pro and Enterprise plans are available upon contacting sales.

PackageLicenseVersionReleased
raygun4rubyMIT3.2.6 2021-03-31

A commercial error tracking tool without a free plan.

Actionable, real-time insights into the quality and performance of your web and mobile apps. Detect, diagnose, and resolve issues quickly to deliver flawless digital experiences for your customers.

raygun.com

It has the simplest pricing that is $6 per 10k events, with a 14-day free trial, unlimited apps and users and 180-day data retention(!).

Monitoring Performance

The configuration of a third-party application performance monitoring provider for the production environment.

RoRvsWild logo
RoRvsWildrorvswild.com

PackageLicenseVersionReleased
rorvswildMIT1.6.3 2023-11-17

An APM solution that’s uniquely dedicated to the Ruby on Rails framework, and created by Ruby on Rails developers.

Slow and unreliable websites lose customers. RoRvsWild monitors the performances and errors of your Ruby on Rails applications, and provides you with insights to optimize what matters.

www.rorvswild.com

It is both easy to use and setup, presenting a smooth UI with easily readable graphs.

Pricing:

< 100kUp to 5kk+1kk
free39€+2€

It also provides the always-free performance dashboard for the development purposes.

Skylight logo
Skylightskylight.io

PackageLicenseVersionReleased
skylightMIT6.0.2 2024-01-09

An APM solution that’s dedicated to the Ruby web frameworks.

Skylight is a smart profiler for Ruby and Rails applications. It turns performance data into actionable insights, so you spend less time diagnosing and more time improving.

skylight.io

Pricing:

Req. / monthBase PriceOver limit
100kFreeN/A
1kk$20$20 / 1kk
5kk$100$10 / 1kk
20kk$250$4 / 1kk
50kk$370$2 / 1kk
100kk$470$1 / 1kk

It is written in Rust.

Did not find a package you need? Expand missing packages and cast your votes below.

PackageLicenseVersionReleased
airbrakeMIT13.0.4 2023-11-28

A commercial error tracking tool with a free plan.

Frictionless error monitoring and performance insights for your entire app stack.

airbrake.io

Pricing:

FreeTier 1Tier 2Tier 3Tier 4Tier 5
Monthly0$19$59$129$299$799
Events50k+750k+3kk+10k+30kk+150kk
Over limit$0.0000190$0.0000147$0.00000967$0.00365$0.00000747$0.00000299

It comes with 30-day free trial, and with 10% annual discount.

PackageLicenseVersionReleased
appoptics_apmApache 2.04.13.0 2021-09-01

An APM solution by SolarWinds.

SaaS-based APM and infrastructure tool for hybrid and cloud-native IT environments.

solarwinds.com/appoptics

Pricing:

MonthlyYearly
Infra$12.90$120
Infra + App$29.90$300

Prices are defined per host, per month and sold in packs of 10 hosts, 100 containers.

PackageLicenseVersionReleased
appsignalMIT3.5.6 2024-02-08

An all-in-one tracking solution.

AppSignal combines 6 powerful monitoring features into one APM — all in an easy to use interface.

appsignal.com

Pricing:

RequestsMonthlyYearly (-10%)
< 250k15€159€
< 3kk39€419€
< 10kk89€959€
< 25kk159€1699€
< 50kk199€2149€
< 125kk349€3769€
< 250kk449€4839€
< 500kk599€6449€
< 1kkk799€8599€
< 1.5kkk1149€12399€
< 2.5kkk1799€18999€

All features are included in all plans, and all plans have a 30 day free trial.

PackageLicenseVersionReleased
ddtraceMIT1.20.0 2024-02-05

One of the most popular APM solutions.

End-to-end distributed tracing and APM at scale, correlated to all telemetry. No sampling, no blindspots, no limits.

datadoghq.com

Pricing:

APMAPM & Profiler
$31$40

Per host, per month, with a 14-day free trial.

PackageLicenseVersionReleased
instrumental_agentMIT3.0.0 2020-10-13

An APM solution with the full-stack monitoring possibility.

Instrumental automatically creates useful dashboards, graphs, and alerts tailored to your data, all quickly accessible through our lightning-fast search.

instrumentalapp.com

Pricing:

< 500 metricsmetric / day
free$0.0034

Check out the metrics cheatsheet to learn more.

New Relic logo
New Relicnewrelic.com

PackageLicenseVersionReleased
newrelic_rpmMIT9.7.1 2024-01-25

One of the most popular APM solutions.

Understand and trace dependencies across your distributed system so you can detect anomalies, reduce latency, squash errors, and optimize your customer’s experience.

newrelic.com

Pricing:

FreeStandardProEnterprise
Spaceup to 100 GBs$0.25 / GB$0.25 / GB$0.25 / GB
Full platform users1$99 / user / month (up to 5)$99 / user / month (unlimited)$99 / user / month (unlimited)
Core User🚫$49 / m$49 / m$49 / m
RetentionStandardStandardExtendedExtended
Admin features🚫🚫AdvancedEnterprise
Support🚫🚫AvailableDesignated
Priority tickets🚫🚫🚫

Pricing of the Pro and Enterprise plans are available upon contacting sales.

PackageLicenseVersionReleased
raygun4rubyMIT3.2.6 2021-03-31

A commercial APM solution.

Actionable, real-time insights into the quality and performance of your web and mobile apps. Detect, diagnose, and resolve issues quickly to deliver flawless digital experiences for your customers.

raygun.com

It has the simplest pricing that is $8 per 10k traces, with a 14-day free trial, unlimited hosts/servers and users and 30-day data retention.

Scout APM logo
Scout APMscoutapm.com

PackageLicenseVersionReleased
scout_apmMIT5.3.7 2024-02-07

An APM solution, created by Developers for Developers.

Tracing logic that ties bottlenecks to the specific line of code causing them, so you can pinpoint, prioritize, and fix issues fast.

scoutapm.com

Pricing:

BasicPlusProEnterprise
Monthly$161$249$499Custom
Daily volume167k288k667kCustom
Monthly errors5k5k5k5k
Account Manager🚫🚫
SAML Support🚫🚫
PII Audits🚫🚫🚫
SLA Reporting🚫🚫🚫
Training🚫🚫🚫

A free 14-day trial included.

Developer eXperience

A selection of the tools that both help maintaining the high code quality in an automated fashion, or simply make our everyday work much easier.

PackageLicenseVersionReleased
brakemanBrakeman6.1.1 2023-12-24

Ruby on Rails’ best known security audit tool.

Brakeman is a static analysis tool which checks Ruby on Rails applications for security vulnerabilities.

brakemanscanner.org

PackageLicenseVersionReleased
bulletMIT7.1.4 2023-11-17

A tool to detect N+1 queries, unnecessary eager loading and missing counter cache.

The Bullet gem is designed to help you increase your application’s performance by reducing the number of queries it makes.

Github README.md

The common practice is setting it up to raise errors in the development and test environments, and that’s how it is setup if you pick it here.

Bundler Auditrubygems.org

PackageLicenseVersionReleased
bundler-auditGPL-30.9.1 2022-05-20

The tool to check for known Common Vulnerabilities and Exposures in the community-maintained database dedicated to Ruby.

Free utility that audits your Gemfile.lock against the advisory database.

rubysec.com

Fastererrubygems.org

PackageLicenseVersionReleased
fastererMIT0.11.0 2023-11-20

A collection of code performance checks backed by fast-ruby benchmarks.

⚡ Don’t make your Rubies go fast. Make them go fasterer ™. ⚡

Github README.md

Rails Best Practicesrails-bestpractices.com

PackageLicenseVersionReleased
rails_best_practicesMIT1.23.2 2022-09-24

A static code analysis tool checking for violations described on the blog with the same name, written in years 2010 to 2012 - yet still applicable in some cases today.

A code metric tool to check the quality of Rails code.

Github README.md

PackageLicenseVersionReleased
rubocop-rspecMIT2.26.1 2024-01-05
rubocop-performanceMIT1.20.2 2024-01-08
rubocopMIT1.60.2 2024-01-24
rubocop-railsMIT2.23.1 2023-12-25

The best known Ruby code linter and formatter.

RuboCop is extremely flexible and most aspects of its behavior can be tweaked via various configuration options. In practice RuboCop supports pretty much every (reasonably popular) coding style that you can think of.

rubocop.org

It comes preconfigured with Rails, Rspec and Performance extensions.

Did not find a package you need? Expand missing packages and cast your votes below.

Clipboardrubygems.org

PackageLicenseVersionReleased
clipboardMIT1.3.6 2021-07-25

Access clipboard from the Ruby code.

Ruby access to the clipboard on Windows, Linux, macOS, Java, Cygwin, and WSL 📋︎

Github README.md

CodeClimate logo
CodeClimaterubygems.org

PackageLicenseVersionReleased
codeclimateGPL-30.96.0 2023-04-20

A code-quality platform.

Align initiatives with strategic priorities, accelerate software delivery, and drive continuous improvement with the leading Engineering Management Platform.

codeclimate.com

PackageLicenseVersionReleased
lefthookMIT1.6.1 2024-01-24

Lefthook is a tool to manage and configure Git hooks.

The fastest polyglot Git hooks manager out there.

Github README.md

It is backed by the well-recognized Evil Martians.