rails-starter

A production-ready Rails 8.1 application template with modern tooling, UUID v7 primary keys, SimpleState state machine, comprehensive testing setup and Docker support.

rubyrailsdockerredissidekiqmemcachedboilerplateuuidrspecpostgresqlstarter-templaterails-template
FreeRepo

Preview

rails-starter preview

Overview

This is a production-ready Rails 8.1 application template that provides a complete development foundation with PostgreSQL, Redis, Sidekiq, Docker and comprehensive testing infrastructure. It includes UUID v7 primary keys, a lightweight state machine for workflows, robot blocking for SEO protection, GitHub Actions CI/CD and security features like constant-time authentication and Brakeman scanning.

Features

uuid-v7-primary-keyssidekiq-background-jobsredis-cachingmemcached-cachingactive-storage-s3docker-supportdocker-composestate-machinerobot-blockingngrok-tunnel-supporthealth-check-endpointkamal-deploymentsecurity-scanningcode-linting

Feature Flags

userDashboardauthenticationinvoicesblogemailsseoecommercefileUploadsstorageteamsOrgsjobsQueuecmsainotificationswebhookscachingbackgroundJobsdockercitestingsecuritystateManagement

Recommended Use Cases

production-ready-rails-applicationsbackground-job-processingdistributed-systemswebhook-testingrapid-application-development

Frontend

None

Backend

railspumasidekiqredismemcached

Auth Providers

None

Deployment Targets

dockerawskamal

Payment Providers

None

Quick Facts

โญ Stars
1
๐Ÿด Forks
0
๐Ÿงพ License
mit
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-11-01T20:21:11.000Z

Stack

Framework
rails
Language
ruby
Database
postgresql
Auth
http-basic-auth
ORM
active-record
Testing
rspec, factory-bot, shoulda-matchers, webmock, database-cleaner
CI
github-actions

Data Layer

Databases
postgresql, redis
ORM
active-record

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Open source MIT licensed template
Get Started with this Boilerplate