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
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • Capistrano

    Remote multi-server automation tool

    capistrano with plugins for deployment

  • jstz

    🌐Timezone detection for JavaScript

    timezone detection with jstz

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • 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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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 find inconsistency between models schema and database constraints.

    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

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