Rails application boilerplate for fast MVP development

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
  • Capistrano

    Remote multi-server automation tool

    capistrano with plugins for deployment

  • jstz

    🌐Timezone detection for JavaScript

    timezone detection with jstz

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • view_component

    A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

    view_component as a replacement for partials

  • purgecss

    Remove unused CSS

    purge.css to cleanup stylesheets

  • Sidekiq

    Simple, efficient background processing for Ruby

    Sidekiq for background jobs

  • Visual Studio Code

    Visual Studio Code

    VSCode configuration files

  • Devise

    Flexible authentication solution for Rails with Warden.

    authentication with devise and devise-pwned_password + google auth

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • devise-pwned_password

    Devise extension that checks user passwords against the PwnedPasswords dataset

    authentication with devise and devise-pwned_password + google auth

  • pretender

    Log in as another user in Rails (by ankane)

    pretender

  • Pundit

    Minimal authorization through OO design and pure Ruby classes

    authorization with pundit

  • rolify

    Role management library with resource scoping

    role management with rolify

  • MetaTags

    Search Engine Optimization (SEO) for Ruby on Rails applications.

    SEO tools - meta-tags, sitemap_generator and friendly_id

  • FriendlyId

    FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.

    SEO tools - meta-tags, sitemap_generator and friendly_id

  • i18n-tasks

    Manage translation and localization with static analysis, for Ruby i18n

    I18n tools - rails-i18n and i18n-tasks

  • rubocop

    A Ruby static code analyzer and formatter, based on the community Ruby style guide.

  • better-html

    Better HTML for Rails

    better_html and erb-lint for erb linting

  • erb-lint

    Lint your ERB or HTML files

    better_html and erb-lint for erb linting

  • bullet

    help to kill N+1 queries and unused eager loading

    bullet to prevent N+1 problems

  • Brakeman

    A static analysis security vulnerability scanner for Ruby on Rails applications

    brakeman and bundler-audit as security scanners

  • bundler-audit

    Patch-level verification for Bundler [Moved to: https://github.com/rubysec/bundler-audit] (by postmodern)

    brakeman and bundler-audit as security scanners

  • Fasterer

    :zap: Don't make your Rubies go fast. Make them go fasterer ™. :zap:

    fasterer for performance optimization

  • pry-rails

    Rails >= 3 pry initializer

    pry-rails and amazing_print for better rails console

  • Amazing Print

    Pretty print your Ruby objects with style -- in full color and with proper indentation

    pry-rails and amazing_print for better rails console

  • ActiveInteraction

    :briefcase: Manage application specific business logic.

    active_interaction to make controllers thin

  • flipper

    :dolphin: Beautiful, performant feature flags for Ruby. (by jnunemaker)

    flipper with Flipper UI to enable flag management

  • Ahoy

    Simple, powerful, first-party analytics for Rails

    ahoy, ahoy_email and blazer for business intelligence

  • Ahoy Email

    First-party email analytics for Rails

    ahoy, ahoy_email and blazer for business intelligence

  • Blazer

    Business intelligence made simple

    ahoy, ahoy_email and blazer for business intelligence

  • noticed

    Notifications for Ruby on Rails applications

    noticed for notifications

  • Annotate

    Annotate Rails classes with schema and routes info

    annotate for annotations

  • Lol DBA

    lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.

    lol_dba for indexing

  • lockbox

    Modern encryption for Ruby and Rails

    lockbox and blind_index for email fields encryption

  • blind_index

    Securely search encrypted database fields

    lockbox and blind_index for email fields encryption

  • Rack::Attack

    Rack middleware for blocking & throttling

    rack-attack to prevent bruteforce and DDoS attacks

  • authtrail

    Track Devise login activity

    authrail to track login attempts

  • production_rails

    Best practices for running Rails in production

    update with rails production best practices, security best practices and rails-security-checklist

  • secure_rails

    Rails security best practices

    update with rails production best practices, security best practices and rails-security-checklist

  • rails-security-checklist

    :key: Community-driven Rails Security Checklist (see our GitHub Issues for the newest checks that aren't yet in the README)

    update with rails production best practices, security best practices and rails-security-checklist

  • terraforming-rails

    Terraforming legacy Rails applications guides and tools

    add tools from evil martians tollbox

  • dawnscanner

    Dawn is a static analysis security scanner for ruby written web applications. It supports Sinatra, Padrino and Ruby on Rails frameworks.

    test and add dawnscanner

  • rails_best_practices

    a code metric tool for rails projects

    add rails_best_practices

  • SecureHeaders

    Manages application of security headers with many safe defaults

    add secure_headers

  • ssrf_filter

    A ruby gem for defending against Server Side Request Forgery (SSRF) attacks

    add ssrf_filter

  • devise-security

    A security extension for devise, meeting industry-standard security demands for web applications.

    add devise-security

  • mailkick

    Email subscriptions for Rails

    add mailkick

  • Discard

    🃏🗑 Soft deletes for ActiveRecord done right

    add discard

  • invisible_captcha

    :honey_pot: Unobtrusive and flexible spam protection for Rails apps

    add invisible_captcha

  • Lograge

    An attempt to tame Rails' default policy to log everything.

    add lograge

  • hypershield

    Shield sensitive data in Postgres and MySQL

    add hypershield

  • hair_trigger

    Happy database triggers for ActiveRecord

    add hairtrigger

  • active_record_union

    UNIONs in ActiveRecord! Adds proper union and union_all methods to ActiveRecord::Relation.

    add active_record_union

  • Scenic

    Versioned database views for Rails

    add scenic

  • IdentityCache

    IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!

    add identity_cache

  • rails-settings-cached

    Global settings for your Rails application.

    move to rails-settings-cached

  • turnip

    Gherkin extension for RSpec (by jnicklas)

    move to turnip from cucumber

  • searchjoy

    Search analytics made easy

    add searchjoy

  • DatabaseConsistency

    The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.

    add database_consistency

  • DatabaseValidations

    Database validations for ActiveRecord

    add database_validations

  • Traceroute

    A Rake task gem that helps you find the unused routes and controller actions for your Rails 3+ app

    add traceroute

  • isolator

    Detect non-atomic interactions within DB transactions

    add isolator

  • lefthook

    Fast and powerful Git hooks manager for any type of projects.

    add lefthook

  • Pronto

    Quick automated code review of your changes

    add pronto

  • kickstart

    Ruby on Rails application templates (by alec-c4)

    You can check it here - https://github.com/alec-c4/kickstart

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts