Ruby on Rails is still actively developed. The Rails homepage lists 8.1.4.1, released on November 4, 2026, alongside a patch for the 8.0 line. The 8.0 series reached its last day of security fixes on November 7, 2026, per the maintenance policy, so apps still on 8.0 or older are now unsupported. Each minor series gets bug fixes for one year and security fixes for two.
Most people who look for a Rails replacement are not running from a dying project. They want a language their team already knows, a bigger hiring pool, real-time features without extra plumbing, or one codebase for front end and back end. The seven picks below keep what Rails users value most: conventions, an ORM, migrations and generators. They start with the frameworks that feel most like Rails and end with Next.js, which takes a different approach. If you are also weighing .NET, our ASP.NET alternatives page covers that side.
Prices below are as of November 8, 2026. Our method is on How we review tools.
Quick comparison
| Tool | Best for | Price | Platforms |
|---|---|---|---|
| Django | A Python team that wants an admin panel on day one | Free, BSD-3-Clause | Any OS with Python 3.12+ |
| Laravel | Rails-style conventions in PHP with a large package ecosystem | Free, MIT | Any OS with PHP 8.3+ |
| Phoenix | Real-time apps with many open connections | Free, MIT | Any OS with Elixir and Erlang |
| Hanami | Staying in Ruby with a more modular structure | Free, MIT | Any OS with Ruby 3.3+ |
| AdonisJS | Rails-like MVC written in TypeScript | Free, MIT | Any OS with Node.js 24+ |
| Symfony | Long-lived PHP apps that need LTS releases | Free, MIT | Any OS with PHP 8.2+ (7.4 LTS) |
| Next.js | React front end and server code in one repo | Free, MIT | Any OS with Node.js 20.9+ |
Django
Django is the Python framework that most resembles Rails. It ships its own ORM, a migration system, form handling, authentication and a template engine, and it follows a model, view, template split that maps cleanly to Rails' MVC. The admin site is the big extra. Register a model and staff get a working back office for it, which in Rails usually means adding a gem such as ActiveAdmin.
Version 6.1.3 reached PyPI on November 3, 2026. It requires Python 3.12 or newer and is released under the BSD-3-Clause licence. Python also brings the data and machine learning libraries that Ruby lacks, which is a common reason teams move.
Best for: Python teams that want Rails-like defaults plus a generated admin for internal tools.
Pricing:
- Free and open source, BSD-3-Clause
- No paid edition; the Django Software Foundation is funded by donations
Watch out for:
- Async code is still a partial story. The async docs say transactions do not yet work in async mode, so those parts must stay synchronous.
- Django has no counterpart to Hotwire. Interactive pages mean adding htmx or a JavaScript front end yourself.
Official site: Django. Our listing: Django.
Laravel
Rails developers often call Laravel the closest cousin in PHP. Eloquent is an active record ORM, Artisan generates models and controllers, and queues, mail, events and scheduled tasks are part of the framework. The naming differs, but a Rails developer can read a Laravel app within a day.
Laravel 13 came out on March 17, 2026 and needs PHP 8.3 or newer. Per the release notes, every major gets 18 months of bug fixes and two years of security fixes, and 13 is covered until March 17, 2028. PHP hosting is cheap and everywhere, and Laravel Cloud offers managed hosting from the same company.
Best for: Teams that want Rails conventions with a bigger PHP hiring pool and low hosting cost.
Pricing:
- Framework: free, MIT licence
- Laravel Cloud hosting: separate paid service
Watch out for:
- Majors arrive every year, around the first quarter. Laravel 12 stopped getting bug fixes on August 13, 2026, so budget for a yearly upgrade.
Official site: Laravel.
Phoenix
Phoenix runs on Elixir, a language created by José Valim, a former Rails core team member, so the ideas feel familiar: generators, migrations through Ecto, routers and controllers. The runtime is the difference. Elixir runs on the Erlang virtual machine, which handles huge numbers of lightweight processes, so chat, live dashboards and multiplayer features do not need a separate WebSocket service.
LiveView renders interactive pages on the server and pushes changes to the browser, which covers much of what Rails teams use Hotwire for. The Hex package page lists 1.8.16 as the latest release, published on October 20, 2026, under the MIT licence, with about 160 million downloads in total.
Best for: Apps where real-time updates and many concurrent connections are the main load.
Pricing:
- Free, MIT licence
- No paid edition
Watch out for:
- Elixir is a functional language, so nothing from a Ruby codebase ports over. The hiring pool is far smaller than for Rails, Django or Laravel.
Official site: Phoenix.
Hanami
You stay in Ruby with Hanami, but the structure changes. Each endpoint is its own action class, views are objects that prepare data for templates, and the database layer is split into relations, repos and structs instead of active record models. Slices let you cut a large app into modules with clear borders, which is the usual complaint about big Rails monoliths.
Hanami 3.0 shipped on July 1, 2026 and 3.0.2 followed on August 21, per RubyGems. The 3.0 release added built-in mailers, i18n and a Minitest option, and its own benchmark app showed about 3.7 times the HTTP throughput of 2.x. The project now sits under the Hanakai organisation, next to the Dry and Rom libraries.
Best for: Ruby teams who like the language but want smaller, more explicit building blocks than Rails.
Pricing:
- Free, MIT licence
- Funded by sponsors such as Sidekiq and community patrons
Watch out for:
- Upgrades from 2.x are not trivial. The 3.0 release post lists renamed gems, a required code on redirects and Ruby 3.3 as the new minimum.
- The ecosystem is small. The hanami gem has about 1.3 million downloads in total, so fewer tutorials and plug-ins exist than for Rails.
Official site: Hanami.
AdonisJS
AdonisJS is what you get if you rebuild the Rails idea in TypeScript. It includes Lucid, an active record ORM on top of Knex, plus migrations, VineJS validation, session and token auth, mail, file storage and a test runner. Inertia lets you render React or Vue pages from server controllers, which is close to how many Rails apps now pair with a JavaScript front end.
The npm registry lists @adonisjs/core 7.6.0 from October 5, 2026. Version 7.0.0 came out on February 25, 2026, and the package now requires Node.js 24 or newer.
Best for: TypeScript teams who want generators, an ORM and auth in one framework rather than a pile of npm packages.
Pricing:
- Free, MIT licence
- Optional paid add-ons sold as AdonisJS Plus
Watch out for:
- Node.js 24 as the minimum rules out older hosts and container images that some teams still run.
- Its community is a fraction of the Express and Next.js crowds, so answers to unusual problems can be hard to find.
Official site: AdonisJS.
Symfony
Symfony is less opinionated than Rails and more explicit. Configuration, dependency injection and reusable bundles are central, and Doctrine is the usual ORM. Many PHP projects, Laravel among them, use Symfony components under the hood, so the skills transfer across the PHP world.
The releases page lists 8.1 as the latest stable version, from May 2026, with PHP 8.4 as the minimum. For apps that should not move every year, 7.4 LTS from November 2025 gets bug fixes until November 2028 and security fixes until November 2029. Version 8.2 is scheduled for November 2026.
Best for: Enterprise PHP projects that need long support windows and a framework split into reusable parts.
Pricing:
- Free, MIT licence
- Training, certification and support from SensioLabs: price on request
Watch out for:
- Non-LTS releases are short-lived. Symfony 8.1 is supported only until January 2027, so pick the LTS line unless you upgrade often.
- Out of the box you write more configuration and wiring than in Rails, which slows early prototypes.
Official site: Symfony.
Next.js
Next.js comes at the problem from the front end. Pages are React components, and server code runs in route handlers and server actions inside the same project, so one TypeScript codebase covers the UI and the API. For a product whose main surface is a rich React app, that removes the split between a Rails API and a separate front-end repo.
The npm registry lists version 16.4.5 from November 3, 2026, under the MIT licence, with Node.js 20.9 or newer required. Per the support policy, the current major is in Active LTS and each major gets two years of maintenance from its release date. Next.js 15 is the exception, with security releases extended to January 31, 2027.
Best for: React-first products that want the UI and server code in one TypeScript project.
Pricing:
- Free, MIT licence
- Hosting billed by your provider, such as Vercel or any Node.js host
Watch out for:
- There is no ORM, migration tool, mailer or background job system. Expect to pick Prisma or Drizzle, an auth library and a queue service yourself.
- Maintenance LTS releases can carry breaking changes as minor versions, per the support policy, so pin versions carefully.
Official site: Next.js.
How to choose
| If you need | Pick |
|---|---|
| A back office for staff without writing it | Django |
| The most Rails-like experience in another language | Laravel |
| Live updates for thousands of connected users | Phoenix |
| Keep Ruby but break up a large monolith | Hanami |
| Batteries-included MVC in TypeScript | AdonisJS |
| Multi-year LTS support for a PHP app | Symfony |
| One React codebase for UI and API | Next.js |
When to stay with Ruby on Rails
Stay with Rails if the team is productive in it and the app runs on 8.1. That series gets security fixes until October 10, 2027, per the maintenance page, so an upgrade from 8.0 buys a year of runway without a rewrite. Rewrites into another language cost months and rarely fix a hiring or performance problem on their own. Move only when a concrete need, such as heavy real-time traffic or a Python data stack, points at one of the picks above.
Frequently asked questions
Is Ruby on Rails still maintained?
Yes. Rails 8.1.4.1 came out on November 4, 2026. The 8.1 series stopped getting bug fixes on October 10, 2026 but keeps security fixes until October 10, 2027. The 8.0 series reached end of life on November 7, 2026.
What is the Python equivalent of Ruby on Rails?
Django. It covers the same ground with an ORM, migrations, auth, templates and an admin site, and version 6.1.3 is current. Flask and FastAPI are lighter and leave most of those parts to you.
Is Laravel better than Rails?
Neither is better in general. Laravel 13 has a similar feature set and runs on PHP, which is cheaper to host and easier to hire for in many markets. Rails has the edge if your team already writes Ruby or uses Hotwire heavily.
What can I use instead of Rails with TypeScript?
AdonisJS is the closest in spirit, with an ORM, validation and auth built in. Next.js suits React-heavy products but leaves the data layer to you. Our AdonisJS alternatives page compares NestJS, Fastify and other Node.js options.