Web Server*
The Ruby gem used to expose HTTP-based Ruby on Rails service.
A rack-compatible HTTP server.
A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
Github README.md
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
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
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.
A rack-compatible HTTP server.
A High Performance HTTP Server for Ruby
Github README.md
A rack-compatible HTTP server.
HTTP / WebSockets Server for Ruby with Pub/Sub support.
Github README.md
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
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.
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.
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.
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
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
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.
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
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
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
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.
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.
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
.
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.
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
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.
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
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.
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
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.
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.
The world’s most popular front-end open source toolkit.
Quickly design and customize responsive mobile-first sites with Bootstrap.
getbootstrap.com
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
The CSS preprocessor written in Javascript.
A tool for transforming CSS with JavaScript
postcss.org
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
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
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.
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.
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.
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.
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.
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.
A very basic home landing page, served via PagesController
at the root
/
application path.
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.
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.
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.
A checkout page, served via PagesController
at the /checkout
application
path.
A frequently asked questions page, served via PagesController
at the
/faq
application path.
A news page, served via PagesController
at the
/news
application path.
A reviews, or testimonials page, served via PagesController
at the
/reviews
application path.
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 notifications visible at the top of each page, right under the Navbar
component.
Main navigation component rendered at the top of each page.
Did not find a package you need? Expand missing packages and cast your votes below.
EU GDPR Cookies consent banner, rendered under the Navbar at the top of each
page, up until visitor accepts cookies usage.
The more sophisticated, vertical navigation component rendered at the edge
of each page. Toggleable with the show/hide control.
Search Engines Optimization
SEO-related settings for your website’s pages.
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 />
.
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.
Did not find a package you need? Expand missing packages and cast your votes below.
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.
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.
Analytics
Webpage’s integrations with analytics.
Did not find a package you need? Expand missing packages and cast your votes below.
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.
Adds view/shared/social_sharing partial including AddToAny code snippet.
Adds view/shared/social_sharing partial including Shareaholic code snippet.
Adds view/shared/social_sharing partial including ShareThis code snippet.
Did not find a package you need? Expand missing packages and cast your votes below.
Adds view/shared/social_sharing partial including Getsocial code snippet.
File Storage
All of the options available for the file storage in your app.
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.
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
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.
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.
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:
| Pro | Enterprise |
Monthly | $99 | from $229 |
Yearly | $995 | -/- |
Usage | unlimited | per 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.
A Ruby integration with Amazon Simple Queue Service.
Fully managed message queues for microservices, distributed systems, and
serverless applications.
Amazon Simple Queue Service
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.
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.
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
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.
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.
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.
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.
The default, empty SMTP configuration of Rails ActionMailer
module. #magic___^_^___line
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
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 Blocks | Emails per Month | Price Per Block |
1 to 20 blocks | 1 to 500k emails | $20/block |
21 to 40 blocks | 500k to 1M emails | $18/block |
41 to 80 blocks | 1M to 2M emails | $16/block |
81 to 120 blocks | 2M to 3M emails | $14/block |
121 to 160 blocks | 3M to 4M emails | $12/block |
161+ blocks | 4M+ 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:
| Flex | Foundation | Growth | Scale |
Monthly | 0 | $75 | $650 | $1250 |
Extra 1k | $1 | $0.80 | $0.80 | $0.80 |
Emails | 5k* | 100k | 1kk | 2.5kk |
Validations | N/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.
Postmark is a service dedicated solely to emails.
The email delivery service that people actually like.
postmarkapp.com
Pricing:
Emails | Monthly | Every 1k over limit |
100 | 0 | $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:
Emails | Free | Essentials | Pro |
100 | 0 | N/A | N/A |
< 50k | N/A | $14.95 | N/A |
< 100k | N/A | $29.95 | $89.95 |
< 300k | N/A | N/A | $249 |
< 700k | N/A | N/A | $449 |
< 1.5kk | N/A | N/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.
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.
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.
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
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:
| Flex | Foundation | Growth | Scale |
Monthly | 0 | $75 | $650 | $1250 |
Extra 1k | $1 | $0.80 | $0.80 | $0.80 |
Emails | 5k* | 100k | 1kk | 2.5kk |
Validations | N/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.
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 Blocks | Emails per Month | Price Per Block |
1 to 20 blocks | 1 to 500k emails | $20/block |
21 to 40 blocks | 500k to 1M emails | $18/block |
41 to 80 blocks | 1M to 2M emails | $16/block |
81 to 120 blocks | 2M to 3M emails | $14/block |
121 to 160 blocks | 3M to 4M emails | $12/block |
161+ blocks | 4M+ emails | $10/block |
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
Postmark is a service dedicated solely to emails.
The email delivery service that people actually like.
postmarkapp.com
Pricing:
Emails | Monthly | Every 1k over limit |
100 | 0 | $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.
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
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:
Emails | Free | Essentials | Pro |
100 | 0 | N/A | N/A |
< 50k | N/A | $14.95 | N/A |
< 100k | N/A | $29.95 | $89.95 |
< 300k | N/A | N/A | $249 |
< 700k | N/A | N/A | $449 |
< 1.5kk | N/A | N/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.
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
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.
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.
Did not find a package you need? Expand missing packages and cast your votes below.
A commercial email sandbox service.
Capture SMTP traffic from staging and dev environments.
mailtrap.io
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.
Integrates AWS SES via Mailkick gem.
Integrates Mailchimp via Mailkick gem.
Integrates Mailgun via Mailkick gem.
Integrates Postmark via Mailkick gem.
Integrates SendGrid via Mailkick gem.
Did not find a package you need? Expand missing packages and cast your votes below.
Integrates Mandrill via Mailkick gem.
Monitoring Errors
The configuration of a third-party errors and exceptions tracking provider
for the production environment.
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:
| Free | Essentials | Advanced |
25k | 0 | N/A | N/A |
50k | N/A | $21 | $99 |
100k | N/A | $40 | $99 |
200k | N/A | $55 | $149 |
300k | N/A | $70 | $199 |
400k | N/A | $85 | $249 |
500k | N/A | $100 | $299 |
1kk | N/A | $175 | $449 |
1.5kk | N/A | $250 | $599 |
2kk | N/A | $325 | $749 |
3kk | N/A | $475 | $1049 |
4kk | N/A | $625 | $1349 |
5kk | N/A | N/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).
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:
| Developer | Team | Business |
Monthly | 0 | $29 | $89 |
Yearly | 0 | $26 | $80 |
Errors | 5k | 50k | 50k |
APM | 10k | 100k | 100k |
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.
A commercial error tracking tool with a free plan.
Frictionless error monitoring and performance insights for your entire app
stack.
airbrake.io
Pricing:
| Free | Tier 1 | Tier 2 | Tier 3 | Tier 4 | Tier 5 |
Monthly | 0 | $19 | $59 | $129 | $299 | $799 |
Errors | 7.5k | +25k | +100k | +300k | +1kk | +5kk |
Over limit | $0.00065 | $0.00065 | $0.00050 | $0.00365 | $0.00025 | $0.00010 |
Retention days | 7 | 30 | 30 | 90 | 180 | 180 |
Support | Online | Online | Online | Phone | Phone | Dedicated |
It comes with 30-day free trial, and with 10% annual discount.
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:
Requests | Monthly | Yearly (-10%) |
< 250k | 15€ | 159€ |
< 3kk | 39€ | 419€ |
< 10kk | 89€ | 959€ |
< 25kk | 159€ | 1699€ |
< 50kk | 199€ | 2149€ |
< 125kk | 349€ | 3769€ |
< 250kk | 449€ | 4839€ |
< 500kk | 599€ | 6449€ |
< 1kkk | 799€ | 8599€ |
< 1.5kkk | 1149€ | 12399€ |
< 2.5kkk | 1799€ | 18999€ |
All features are included in all plans, and all plans have a 30 day free
trial.
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:
| Lite | Lite / year | Standard | Standard / year |
7.5k events / 1 user | 0 | 0 | N/A | N/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.
A commercial error tracking tool.
Analyze and explore log data in context with flexible retention
datadoghq.com
Pricing:
Retention | Ingest | 3-day | 7-day | 15-day | 30-day |
GB | $0.10 | $1.06 | $1.27 | $1.70 | $2.50 |
All plans come with 14-day free trial.
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:
| Basic | Team | Business |
1k | 0 | N/A | N/A |
150k | N/A | $39 | $120 |
150k / year | N/A | $429 | $1320 |
600k | N/A | $108 | $324 |
600k / year | N/A | $1188 | $3564 |
1.8kk | N/A | $297 | $813 |
1.8kk / year | N/A | $3267 | $8943 |
3.6kk | N/A | $594 | $1347 |
3.6kk / year | N/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.
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:
| Free | Standard | Pro | Enterprise |
Space | up to 100 GBs | $0.25 / GB | $0.25 / GB | $0.25 / GB |
Full platform users | 1 | $99 / user (up to 5) | $99 / user (unlimited) | $99 / user (unlimited) |
Core User | 🚫 | $49 / m | $49 / m | $49 / m |
Retention | Standard | Standard | Extended | Extended |
Admin features | 🚫 | 🚫 | Advanced | Enterprise |
Support | 🚫 | 🚫 | Available | Designated |
Priority tickets | 🚫 | 🚫 | 🚫 | ✅ |
Pricing of the Pro and Enterprise plans are available upon contacting sales.
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(!).
The configuration of a third-party application performance monitoring
provider for the production environment.
Did not find a package you need? Expand missing packages and cast your votes below.
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.
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
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.
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
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
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.
Access clipboard from the Ruby code.
Ruby access to the clipboard on Windows, Linux, macOS, Java, Cygwin, and
WSL 📋︎
Github README.md
A code-quality platform.
Align initiatives with strategic priorities, accelerate software delivery,
and drive continuous improvement with the leading Engineering Management
Platform.
codeclimate.com