“Our tech stack combines React / React Native for the front, sitting on top of a Rails backend and a PostgreSQL database.”
Backend FrameworkMaker says so · source ↗
Ruby on Rails
Ruby web framework with conventions for database access, routing and views, built for building full-stack apps quickly.
Ruby on Rails is a full-stack Ruby framework for building web applications, organized around convention over configuration: file names, class names and database tables follow fixed patterns, so most wiring needs no setup code.
The core pieces are Active Record (models mapped to tables, with associations, callbacks, validations and migrations), Action Controller (handles requests and responds with HTML or JSON), Action View (templates mixing Ruby and HTML) and a routing DSL built around resources. The default frontend is Hotwire: Turbo and Stimulus update pages with server-rendered HTML, including over WebSockets, instead of a JavaScript single-page app. You can also generate an API-only app with rails new --api.
A new app includes jobs (Active Job, with Solid Queue keeping jobs in the database), email, file uploads to cloud storage (Active Storage), WebSockets (Action Cable), a database-backed cache, and an authentication generator for login with User and Session models. SQLite is the default database; PostgreSQL and MySQL are selectable when creating the app. It ships with a Dockerfile and Kamal, a deploy tool that puts the containerized app on any Linux server over SSH.
The limits are in the conventions and the release policy. Code that works against the conventions gets awkward, and the generated auth covers login rather than a full sign-up and account flow. Each minor release gets bug fixes for one year and security fixes for two, so you need to upgrade regularly.
Where it fits
How Ruby on Rails itself is built
4 tools, from its own code, website and Product Hunt page.
Who uses it
24 makers' products, each linked to the source that shows it.
“We chose Ruby on Rails for the backend because of its rapid development capabilities, strong ecosystem, and ability to handle API-driven applications, which is essential for integrating various third-party services seamlessly.”
Backend FrameworkMaker says so · source ↗“For development, I use my favorite web framework Ruby on Rails , with Bulma for the front-end, as it’s so beautiful and easy to use, it makes me look like I actually know front-end design.”
Backend FrameworkMaker says so · source ↗“Nice and easy and has everything needed to build a solid product, I've used it to build API.”
Backend FrameworkMaker says so · source ↗“We chose Rails for speed, clarity, and battle-tested conventions”
Backend FrameworkMaker says so · source ↗“In the beginning we did not expect to make any sales; this was only my side project in order to strengthen my knowledge of the Ruby on Rails framework .”
Backend FrameworkMaker says so · source ↗“The backend of the whole app is running on top of Ruby”
Backend FrameworkMaker says so · source ↗“It's already a mature web framework so if I need to implement feature X, usually there's already a gem for it which I just need to install and configure.”
Backend FrameworkMaker says so · source ↗“Rails is great for small teams whose goals are to build, iterate, and products fast.”
Backend FrameworkMaker says so · source ↗“www.human.software would not have been possible without RoR, made it so much better.”
Backend FrameworkMaker says so · source ↗“Using ROR 7.1 shipping is quite fast! With most of the boilerplate handled by the framework itself, it becomes easy to focus on features. Support for webSockets, auth and background jobs is awesome!”
Backend FrameworkMaker says so · source ↗“Rails is battle-tested and comes with a set of opinions that helped us focus on the actual implementation of our product instead of going through dependency hell. Our first prototypes were built with NextJS, but moving to a more opinionated, batteries-included framework like Rails made us move so much faster.”
Backend FrameworkMaker says so · source ↗“HTML/JS on all platforms, backed by Ruby on Rails servers, a Postgres database, published on desktop and mobile with Electron and Cordova.”
Backend FrameworkMaker says so · source ↗“We use Ruby on Rails as our back-end framework due to its MVC architecture, which supports rapid development and easy maintenance of database-backed web applications.”
Backend FrameworkMaker says so · source ↗“Lots of great frameworks out there; RoR kept things simple for us.”
Backend FrameworkMaker says so · source ↗“We used ruby on rails and hotwire native to be able to build an MVP really fast and iterate fast to PMF”
Backend FrameworkMaker says so · source ↗“The perfect choose for building SaaS”
Backend FrameworkMaker says so · source ↗“I have spent 10 years with Ruby on Rails, tried some other frameworks in between. But ultimately this is THE web framework of choice for a solo founder finding product market fit.”
Backend FrameworkMaker says so · source ↗“Ruby on Rails made building Reader Mode 2.0 faster and more efficient. Its convention-over-configuration approach allowed for rapid development, while its vast ecosystem of gems (like Devise for authentication) helped streamline key features. The strong community and built-in scalability make it a solid choice for launching and growing web apps.”
Backend FrameworkMaker says so · source ↗“Worthless was built using Ruby on Rails. Battle tested and there's no faster way to create a working prototype.”
Backend FrameworkMaker says so · source ↗“Defintly the best framework for launching a quick MVP!”
Backend FrameworkMaker says so · source ↗“The enduring, shapeshifting, productive web framework.”
Backend FrameworkMaker says so · source ↗“The main framework I use is Ruby on Rails .”
Backend FrameworkMaker says so · source ↗What makers say
19 makers on why they use Ruby on Rails, in their own words on Product Hunt.
Rails is battle-tested and comes with a set of opinions that helped us focus on the actual implementation of our product instead of going through dependency hell. Our first prototypes were built with NextJS, but moving to a more opinionated, batteries-included framework like Rails made us move so much faster.
NaveganteSep 2026 ↗We chose Ruby on Rails for the backend because of its rapid development capabilities, strong ecosystem, and ability to handle API-driven applications, which is essential for integrating various third-party services seamlessly.
SkarbeSep 2026 ↗Using ROR 7.1 shipping is quite fast! With most of the boilerplate handled by the framework itself, it becomes easy to focus on features. Support for webSockets, auth and background jobs is awesome!
For development, I use my favorite web framework Ruby on Rails , with Bulma for the front-end, as it’s so beautiful and easy to use, it makes me look like I actually know front-end design.
It's already a mature web framework so if I need to implement feature X, usually there's already a gem for it which I just need to install and configure.
Calm JobsSep 2026 ↗Loved and watch-outs
Themes that recur in makers' words and Hacker News comments, each linked to what it summarises, with how Product Hunt tags its reviews.
- Strong conventions with auth, WebSockets and background jobs built in let solo founders and small teams ship an MVP fast. PHHNHN 2HN 3
- A mature gem ecosystem means most common features, like authentication with Devise, are an install away. PHHN
- Its conventions constrain the choices an LLM makes, so agent-written Rails code comes out consistent. HNHN 2
- Developers credit it with putting developer happiness first. HNHN 2
Reliability and open issues
- accepts_nested_attributes_for breaks the uniqueness with scope validation👍 63 · opened Jun 2015 · active May 2026
- Add a built-in benchmark tool👍 56 · opened Dec 2023 · active Jan 2026
- Add top-level Rails.application.url for canonical reference👍 49 · opened Jun 2020 · active Nov 2025
- `ActiveStorage::Current.host` not set causing disk service to throw `URI::InvalidURIError`👍 44 · opened Dec 2020 · active Aug 2026
- Require Rack 3👍 28 · opened Jan 2024 · active Oct 2025
Who switches
Public pull requests on GitHub since Oct 2024 whose title says "X to Y" — real code changes moving a project from one tool to another, by developers in general. Open a row to see the pull requests.
Ruby on Rails → Laravel3 PRs
- Analysis: Chatwoot Rails to Laravel API migration verificationmd-riaz/chatwoot · 2025-12-27
- Verify Rails to Laravel API migration completeness for production readinessmd-riaz/chatwoot · 2025-12-27
- Convert Peatio cryptocurrency exchange from Rails to Laravel 10+Decipheredmedia/PeatioCryptoExchange · 2025-11-10
Alternatives to Ruby on Rails
All alternatives by situation →Questions makers ask about Ruby on Rails
Does Rails come with authentication?
Yes, as a generator. bin/rails generate authentication creates User and Session models plus the login controllers and views, hashing passwords with bcrypt; sign-up and account settings are built on top in a follow-on tutorial. source ↗
Can I use Rails only as an API for a React or mobile frontend?
Yes. rails new my_api --api creates an app with a slimmer middleware stack and no view or asset layer, meant to serve JSON. source ↗
Which databases can I use?
SQLite is the default for new apps; you can choose another adapter such as PostgreSQL or MySQL with rails new --database=..., and connections are set in config/database.yml or a DATABASE_URL variable. source ↗
Do I need Redis for background jobs?
Not by default. Solid Queue stores jobs in your database and runs them in a separate process, which the Puma web server can start and stop for you in a Kamal deployment. source ↗
How do I deploy a Rails app?
New apps include a production Dockerfile and Kamal, which deploys the container to servers you give it by IP address over SSH, with zero-downtime deploys; managed platforms also work. source ↗
How long is each version supported?
A minor release gets bug fixes for one year and security fixes for two years after its first release; after that you are on your own until you upgrade. source ↗
Do I need a JavaScript framework for interactive pages?
Not by default. Rails uses Hotwire, where Turbo swaps in server-rendered HTML and streams updates over WebSockets and Stimulus adds small bits of JavaScript; Hotwire Native extends the same approach to mobile apps. source ↗
Is Ruby on Rails free?
Yes — it is free, open-source software.
Is Ruby on Rails open source or self-hostable?
Open source, and you can self-host it. source ↗
Can AI coding agents work with Ruby on Rails?
No llms.txt, official MCP server or CLI found yet.
Who uses Ruby on Rails?
24 makers' products we track, each with a source. source ↗