A Rails application template with thoughtbot's standard defaults, optimized for Heroku deployment.
Suspenders is a Rails application template created by thoughtbot that generates new Rails applications with a standardized set of defaults and configurations. It solves the problem of repetitive initial setup by providing a production-ready foundation, including database choices, testing frameworks, and deployment optimizations. The template is specifically designed to work seamlessly with Heroku, reducing deployment friction.
Rails developers and teams who want to quickly start new projects with battle-tested defaults, especially those planning to deploy on Heroku. It's ideal for developers who value consistency and want to avoid configuring common setup steps from scratch.
Developers choose Suspenders because it encapsulates thoughtbot's years of Rails best practices into a single command, saving hours of initial configuration. Its Heroku-specific optimizations ensure a smooth deployment experience, and the curated stack (PostgreSQL, Redis, Sidekiq, RSpec) reflects modern, production-ready Rails development.
A Rails application template with our standard defaults, optimized for deployment on Heroku.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes tailored configurations and Heroku CLI commands for seamless deployment, such as automatic provisioning of PostgreSQL and Redis add-ons, reducing setup friction.
Pre-configures PostgreSQL, Redis, and Sidekiq for background jobs, reflecting modern Rails best practices and scalability needs out of the box.
Replaces Rails' default test framework with RSpec, providing a robust testing environment from the start, as highlighted in the README's skip-test rationale.
Enables require_master_key for encrypted credentials management, enhancing security immediately and requiring GitHub Actions secrets for deployment.
Heavily optimized for Heroku, making deployments to other platforms like AWS or DigitalOcean more complex and requiring manual adjustments.
Imposes thoughtbot's tool choices (e.g., RSpec, Sidekiq) without built-in alternatives, limiting flexibility for teams with different preferences or existing workflows.
Requires PostgreSQL and Redis to be installed and running locally before use, adding extra setup steps that may be unnecessary for simple projects.