Compare

18 honest comparisons.

Every page here says where the other framework is the better choice before it says where Stacks is, because a comparison that never concedes anything is an advertisement. The table below is about what ships in the box, which you can check, rather than which is faster, which depends on what you build.

Where Stacks fits best is a team that wants to own its data and its environment. The database, the files, the mail server, and the app all run on servers you choose, through deploy drivers for Hetzner, AWS, or any Linux box over SSH, and the only bill is the servers themselves. It is also the only framework here with its own mail server: real mailboxes on your domain, on the same box, with no per-seat inbox subscription.

What arrives with the install.

Almost anything can be added to almost anything given enough time. This is the default path a team takes, not the theoretical ceiling.

Framework Auth and roles ORM and migrations Queues and jobs Transactional mail Admin dashboard Realtime Deploy and infrastructure Own mail server
StacksFull-stack TypeScript framework In the box In the box In the box In the box In the box In the box In the box In the box
Next.jsReact meta-framework Bring your own Bring your own Bring your own Bring your own Bring your own Bring your own Partly Bring your own
NuxtVue meta-framework Partly Partly Bring your own Partly Bring your own Partly Partly Bring your own
SvelteKitSvelte meta-framework Partly Partly Bring your own Bring your own Bring your own Bring your own Partly Bring your own
React Router (Remix)React meta-framework Bring your own Bring your own Bring your own Bring your own Bring your own Bring your own Partly Bring your own
AstroContent-first framework Bring your own Bring your own Bring your own Bring your own Bring your own Bring your own Partly Bring your own
RedwoodJSFull-stack React In the box In the box In the box In the box Partly Partly Partly Bring your own
The T3 StackAssembled stack Partly Partly Bring your own Bring your own Bring your own Bring your own Partly Bring your own
NestJSBackend framework Partly Partly Partly Partly Bring your own Partly Partly Bring your own
AdonisJSBackend framework In the box In the box Partly In the box Bring your own Partly Bring your own Bring your own
Express and FastifyHTTP frameworks Bring your own Bring your own Bring your own Bring your own Bring your own Bring your own Bring your own Bring your own
HonoEdge HTTP framework Partly Bring your own Bring your own Bring your own Bring your own Partly Bring your own Bring your own
ElysiaBun HTTP framework Partly Bring your own Bring your own Bring your own Bring your own Partly Bring your own Bring your own
Encore.tsInfrastructure framework Partly Partly In the box Bring your own Bring your own Partly Partly Bring your own
LaravelFull-stack framework In the box In the box In the box In the box Partly In the box Partly Bring your own
Ruby on RailsFull-stack framework Partly In the box In the box In the box Partly In the box In the box Bring your own
DjangoFull-stack framework In the box In the box Partly In the box In the box Partly Bring your own Bring your own
SupabaseBackend as a service Hosted Hosted Partly Bring your own Hosted Hosted Hosted Bring your own
FirebaseBackend as a service Hosted Hosted Partly Partly Hosted Hosted Hosted Bring your own
In the box

Ships with the framework and is documented as the way to do it.

Partly

Available, but through an official add-on, a paid product, or a well-known community package.

Bring your own

Not provided by the framework. You choose a library and wire it up.

Hosted service

Provided, but as a managed service you consume rather than code you run.

Full-stack JS

Frameworks that render pages and own a routing layer.

TypeScript backends

Server frameworks you would build an API or a service on.

Other ecosystems

The mature stacks outside TypeScript, and the hosted platforms.