Ruby on Rails alternatives

Not a ranking: each option is described by the situation it fits, with its trade-off, whether it's open source or free to start, whether AI coding agents can work with it, and how many makers' products use it for this job.

11 open source or self-hostable11 with a free tier6 ready for AI agents

For backend framework

The whole decision →

Minimal router or batteries included. Minimal frameworks handle HTTP and leave the database, auth and admin to you; batteries-included frameworks give you ORM, migrations, auth and background jobs with one set of conventions, at the cost of learning them.

Ruby on Rails (Batteries included): Full-stack Ruby apps where one developer builds models, views, jobs and emails with strong conventions. Trade-off: A smaller hiring and library pool than JavaScript or Python.

Laravel

Batteries included
Open sourceFree tierFrom $5/mo (Laravel Cloud)

Best forPHP apps with ORM, queues, auth scaffolding and an optional paid ecosystem for hosting and admin panels.

Trade-offThe smoothest path runs through Laravel's paid add-ons.

Used by 73 makers' products for this · Ruby on Rails vs Laravel →

Django

Batteries included
Open sourceFree tier

Best forPython apps that want an ORM, migrations, auth and an admin panel on day one.

Trade-offConventions to learn, and a modern interactive frontend is a separate piece.

Used by 37 makers' products for this · Ruby on Rails vs Django →

FastAPI

Minimal router
Open sourceFree tier

Best forPython APIs with request validation and interactive docs generated from type hints.

Trade-offNo built-in ORM, admin or auth; you assemble those from separate libraries.

Used by 29 makers' products for this

NestJS

Structured TypeScript
Open sourceFree tierllms.txtCLI

Best forLarger TypeScript backends organized into modules, with dependency injection and decorators.

Trade-offMore boilerplate and ceremony than a solo project usually needs.

Used by 21 makers' products for this

Hono

Minimal router
Open sourceFree tierllms.txtCLI

Best forSmall TypeScript APIs that run on Node, Bun, Deno or edge platforms like Cloudflare Workers.

Trade-offYou choose and wire the database, auth and validation yourself.

Used by 3 makers' products for this

Express

Minimal router
Open sourceFree tierllms.txt

Best forNode.js servers where you want a widely documented default and a huge middleware catalog.

Trade-offOlder design; types, validation and structure are all up to you.

Used by 3 makers' products for this

Fastify

Minimal router
Open sourceFree tierllms.txtCLI

Best forNode.js APIs that want low overhead, JSON-schema request validation and a structured plugin system.

Trade-offIts own plugin and encapsulation model to learn; you still choose the database and auth yourself.

No maker product tracked for this yet

Wasp

Batteries included
Open sourceFree tierllms.txt

Best forFull-stack React and Node.js apps where a config file declares auth, routes, jobs and emails and Wasp generates the wiring.

Trade-offStill before version 1.0, and you depend on Wasp's compiler and conventions on top of React and Node.

Used by 6 makers' products for this

AdonisJS

Batteries included
Open sourceFree tierllms.txtCLI

Best forTypeScript apps that want Rails- or Laravel-style conventions — ORM, migrations, auth, validation and mail — in Node.js.

Trade-offA much smaller community and fewer tutorials than Express, NestJS or Laravel.

Used by 3 makers' products for this

Flask

Minimal router
Open sourceFree tier

Best forSmall Python web apps and APIs where you add only the extensions you need.

Trade-offNo built-in async-first design, validation or ORM; larger apps end up assembling many extensions.

No maker product tracked for this yet

Gin

Minimal router
Open sourceFree tier

Best forGo HTTP APIs with a fast router, middleware and request binding and validation.

Trade-offDatabase, auth and migrations are all separate choices, and many Go developers stick to the standard library instead.

No maker product tracked for this yet