Backend Framework reviews from Reddit
Summary
We analyzed 299 Reddit reviews across 26 subreddits and 49 posts to rank the best Backend Framework brands recommended by redditors, including communities like r/webdev, r/node, r/FlutterDev, r/javascript, r/cscareerquestions. Top-rated brands include Django (4.3/5), NestJS (4.3/5), Laravel (4.3/5).
Stats
Reviews299
Subreddits26
Posts49
Brands88
Products15
299 reviews from
and
By Brand
/By Product
#1
Django
4.3
(29)
"Python -> Django"
"Python with Django. If you’re doing any deployments alongside a data science team, it’s the best for enterprise-grade Python work."
"I would go Python/Django or rails. Both are highly productive for line of business CRUD apps."
"Django"
"I just continue to use Django for crud stuff, it's just so much better for the use case."
"I think you should stay with Django, it's a tool you know and already satisfies your needs."
"Django comes with betteries inlcuded, it has everything, stable, feature rich."
"Otherwise, you know Python, use Django."
"Django"
"My favorite is probably Django"
#2
NestJS
4.3
(28)
"NestJS - best in nodejs backend."
"NestJS and TypeORM are hard to beat."
"NestJS because it has nice structure and good tooling built-in"
"NestJS - best in nodejs backend. PrismaORM - although not a traditional ORM, it is very convenient, modern and has excellent Typescript support."
"NestJS, TSED, and Hono."
"I'd recommend considering NestJS if you enjoy Node.js, as it's more structured than Express."
"NestJS is a great backend framework, it’s got all the features you can find in popular frameworks like Laravel and Django, but it’s much faster and lighter and has many modules out of the box, plus unlike other frameworks its modular."
"NestJS all the way. It has the best of everything and is exactly what you need."
"NestJS is sweet"
"I think nest js is the most mature framework right now."
#3
Laravel
4.3
(15)
"We've been using Laravel for 10 years and are extremely happy with it. It's very much a "batteries included" framework"
"Laravel 44c"
"For heavy crud apps I would go with something like Laravel."
"I'm partial to Laravel. It's a nice framework to work with and gives you so much value out of the box."
"Go for Laravel, and if you can afford it, get an account on Laracasts."
"PHP -> Laravel"
"If you want something with many builtins I would recommend laravel since it has pretty much everything you would need to build a good working backend."
"Laravel"
"Laravel, django also is a nice option."
"Due to DX, I would recommend Laravel if you have no preference."
#4
Node.js
4.4
(14)
"Node + express"
"Top 2 .. node Js(express) and spring Boot … they are soo easy it’s not even fair"
"Startups - Node.js/Django."
"Node and express are 100% production capable."
"I would say NodeJS with express, lookup loopback framework from IBM for rest apis."
"I would say node and express"
"Node js is easiest if your backend is simple"
"Is pretty easy to pick up."
"Node. I might get crap about it but I have seen a ton of apps and services written in Node."
"Node/Express and pick you up some Postgres or Mongo."
#5
ExpressJS
3.7
(14)
"Node is js, try expressjs with some passportjs for authentication."
"Express is your friend."
"ExpressJS"
"Most of the backend jobs are on Nodejs, so you can choose any backend framework on Nodejs like express or nest js are great"
"If you are in need of a realtime app setup expressjs is your guy since it’s easier to work with websockets abd socketio on nodejs."
"I would say node and express"
"Try NodeJS with ExpressJS or NestJS framework...you should be good to go..."
"Since you are new to BE development I would suggest to keep it simple and use Express or Hapi to get something up and running quickly."
"Express is the only nodeJS backend framework I've used."
"I would advise you to learn a little about node+express+db(mongo,postgres,..). I think express is the more popular of the two."
#6
Flask
4.1
(11)
"Flask All the way..."
"Flask."
"I highly recommend Flask and SQLAlchemy."
"Consider trying out Flask, it's lightweight and beginner-friendly for backend development."
"If you already know python, then go with Django or Flask"
"Flask. I’d say Django but for a database class you wouldn’t be writing any SQL."
"I mostly use flask and Django so idk if express would be easier, but flask is the easier of the two."
"Flask and fastApi"
"Flask or pyramid are lighter than django."
"Flask with it's "just run these 10 lines of python and you have a web server""
#7
Spring Boot
4.1
(10)
"Spring boot"
"I found it easier than Django and I have been using it to develop Enterprise applications for years now."
"Spring Boot"
"Spring Boot, Micronaut, Ktor… use them all at my work with SB being the most prominent."
"Spring Boot"
"Spring boot with Java. It's just for personal projects, but I find it easy to implement a modulith architecture."
"I'd say Spring boot for Java, or ASP for .NET 5+."
"I’ve been using it for a little while now and really enjoy it."
"Spring Boot now supports Koltin and is every fast implementation."
"Spring Boot now is great, very sensible defaults"
#8
Express
4.2
(9)
"Exress is the bestest"
"Express (Web Framework) + Apollo Server (GraphQL Server/Middleware) + MikroORM (ORM)."
"If you have a lot of other stuff to worry about in your stack choose express."
"Express"
"The JavaScript equivalent to these frameworks would be Express."
"Express + OvernightJS."
"It’s not too hard to just use express and a few middleware."
"Express + EJS."
"Some frameworks based on node are: Express, Hapi, Fastify."
#9
Spring
4.4
(8)
"Java: whole enterprise world runs on java and its flavours. Spring as a framework."
"Java -> Spring"
"Java together with Spring. It's not glamorous, but it's basically the bread and butter of enterprise software for the foreseeable future."
"Spring if you want sth stable and mature otherwise Nest in case you feeling better in node env."
"Spring, but I'm bias"
"Spring, .net and node, don't bother with django, too few opportunities."
"Spring support both Mongodb and Google auth out of the box."
"Especially Spring/Spring boot is used by every bigger company here."
#10
ASP.NET Core
4.7
(6)
"The ideal backend is probably asp.net core, since you can reuse Code between app and api."
"Go with .NET Core(MVC, API), it is fastest then any other languages and framework."
"ASP.NET core has the best tooling and documentation. EF is a great orm."
"Very powerful."
"You might pick up ASP.NET core and Razor pages easy bc it all written in C#"
"For C# .net"
#11
.NET
4.3
(6)
".Net with scaffolding from Visual Studio. Amazing scaffolding of projects."
"C# -> ASP.NET"
"I would recommend .NET because its ecosystem is mature and the framewo"
"I use a .Net. Works great and is simple. I use a .NET graphql framework called Hot Chocolate and then generate the dart client using graphql_gen. Works awesome."
"More because that's what I learned at work along with React."
"Spring, .net and node, don't bother with django, too few opportunities."
#12
FastAPI
4.2
(6)
"FastAPI, without a doubt, is my favorite of the three."
"FastAPI is gaining popularity due to its speed and simplicity."
"FastAPI"
"FastAPI is also cool."
"FastAPI"
"I find fastAPI much too opinionated - it works amazingly for the common use-case."
#13
Ktor
4.0
(6)
"I love ktor. It is much better than spring."
"I've used ktor for small projects. pretty nice and minimalistic"
"Ktor has wonderful documentation https://ktor.io/docs/welcome.html"
"Probably Spring Boot, but if you don't want to use black magic, ktor is the most popular choice."
"I’m experimenting with Ktor at the moment, I really love Kotlin."
"Ktor or Spring Boot?"
#14
Hono
4.8
(5)
"Hono (my favorite)"
"I second Hono. Really nice typing, simple API similar to express, minimal, built on web standards, no dependencies in the core packages, works on edge and other runtimes, and great first-party packages."
"Hono 525"
"In my opinion , hono or Fastify with tRPC for e2e typesafety"
"I like Hono. May not be the best but it's nice."
#15
Fastify
4.4
(5)
"Fastify. It has an ecosystem of its own. And very simple to setup."
"Fastify. It's a mature, established framework with a better architecture and TypeScript support than express."
"Fastify"
"Fastify"
"I'm a fan of fastify now. Its got native typescript support and fully supports async handlers as well."
#16
AdonisJS
4.2
(5)
"Adonisjs is great, really."
"Adonisjs or nest.js"
"[AdonisJS](https://adonisjs.com/) is a good option, if you're looking for a Node framework."
"Check out Adonis (v5) at preview.adonisjs.com."
"Node JS version of Laravel: https://adonisjs.com/"
#17
FeathersJS
4.2
(5)
"Feathersjs my choice."
"FeathersJS. Express, but structured for better DDD and database service abstraction."
"FeathersJS. It was always my go to for heavy crud."
"I've used feathers.js and it saved me a ton of time. Their documentation is great."
"One of these: http://feathersjs.com/."
#18
Koa
4.0
(5)
"With Koa 2 adding async/await support I would probably choose Koa over Express."
"Koa"
"Koa + es7 / typescript decorators = literally flask"
"Koa is way more modern as it is and it is actually going forward."
"Koa is actually the spiritual successor to Express (both were created by JS legend TJ Holowaychuk), but although development is ongoing, it's still progressing slowly."
#19
Gin
4.8
(4)
"I am using gin for the routing, middlewares, and parsing."
"Gin for api and entgo for ORM, you golden 😀."
"I find Gin really easy to use for Go. It's super simple."
"Golang -> Gin"
#20
Go
4.3
(4)
"I would usually go with Go."
"Can recommend go, very easy to create high performance api's."
"I start with echo and gorm."
"There is https://gobuffalo.io/, but be warned: The Go community is not big into large frameworks."
#21
Adonis.js
4.0
(4)
"Adonis"
"If you want to a more Rails/Laravel like experience, then you might like Adonis and Encore."
"Once you go adonis you never go back."
"Adonis.js, Nest.js"
#22
Remix
4.7
(3)
"It's a React meta-framework so it should already be familiar to you."
"Remix for that full SSR that just works."
"Remix is pretty nice (node.js and express under the hood, which serves the server rendered React)."
#23
Appwrite
4.7
(3)
"Appwrite is awesome in my experience. It's a complete backend. Appwrite offers a Dart SDK, so you can use Dart to write cloud functions."
"Appwrite also offers cloud functions in many languages, dart included, which is what i use."
"Either Parse Server or Appwrite"
#24
Spring Framework
3.3
(4)
"I can just recommend kotlin/java + spring. The framework is very mature and allows to create a backend really fast."
"CDI, Spring, RxJava"
"Spring, Laravel & anything that goes with Node"
"Avoid spring. Then you can choose basically whatever you want"
#25
Express.js
4.3
(3)
"Express.js"
"Express.Js"
"JS -> Expressjs"
#26
Serverpod
4.3
(3)
"Serverpod all the way"
"If you want a backend in dart - Serverpod, DartFrog."
"For flutter the best backend framework is serverpod"
#27
Echo
4.0
(3)
"I personally like echo for a web server."
"I have settled on echo/pgx/jet."
"For the frameworks: Echo, Chi, Fiber seems popular. I like echo."
#28
Ruby on Rails
4.0
(3)
"Ruby -> Ruby on Rails"
"Ruby on Rails"
"Ruby on Rails. Startups are paying a lot."
#29
Firebase
4.0
(3)
"Another popular option is firebase, normally clients choose this for small projects."
"Have you looked into something like Firebase?"
"Look into firebase also."
#30
Next.js
4.0
(3)
"NextJS is a frontend framework but also has backend built in"
"Next.js + WunderGraph"
"You should just go with Nuxt.js or next.js. With these type of frameworks you can use SSR, SPA, or Jamstack."
#31
Feathers
5.0
(2)
"I’m here to upvote Feathers"
"Feathersjs, nestjs."
#32
Phoenix
5.0
(2)
"This is the way. Phoenix is an amazing framework!"
"If you already know Elixir, use Phoenix."
#33
IHP
4.0
(2)
"IHP is the perfect fit. (Integrated Haskell Platform)"
"IHP is the perfect fit. (Integrated Haskell Platform)"
#34
Django REST Framework
4.0
(2)
"Django/DRF's "We have everything you could ever want but it takes a while to configure and learn""
"If you want jobs and going with the Django route, also learn Django REST."
#35
ASP.NET
4.0
(2)
"If you want to get into Enterprise Software then spring or asp.net"
"For your case, ASP.Net 5+, Django, or Flask works well."
#36
.NET Core
4.0
(2)
"If you like the strong typing of Typescript, you’d like .NET Core (imo)."
"You already know C# so go with .NET Core for your web apis."
#37
Strapi
4.0
(2)
"Strapi (headless CMS I'm using with a Next.js front end)."
"If you need an API quickly, check out Strapi. It's a headless CMS."
#38
Loopback
4.0
(2)
"Loopback 4 is another option."
"For any pure-CRUD API I'ld recommend Loopback, which is very good, even though its documentation sucks balls."
#39
Hapi
4.0
(2)
"Hapi is like 3x speed of express, fastify is like 1.2x faster than Hapi, but Hapi has better security considerations (internal dependency graph). Both have decent typescript support."
"I've been using hapi + objection and been really satisfied."
#40
Axum
4.0
(2)
"I think we may ultimately go with Axum because of its inter-op with tokio and tower."
"I really like rocket and Axum!"
#41
Fiber
4.0
(2)
"I’ve been using Fiber for years. It’s simple and performant."
"There are a lot(fiber,gin,martini....)"
#42
Vert.x
4.0
(2)
"[Vert.x OpenAPI](https://vertx.io/docs/vertx-web-openapi/java) with Java."
"Vert.x is better when it comes to performance."
#43
Hapi.js
4.0
(2)
"Hapi.js is surprisingly excellent + scales well."
"I always thought Hapijs is great for this scenario. Simple and powerful."
#44
C#
4.0
(2)
"I really like C#. It's mature, powerful, and there are a lot of job opportunities for good C# developers."
"C#/.NET is generally preferred for larger enterprise companies"
#45
SvelteKit
5.0
(1)
"It's been a thoroughly nice experience."
#46
Ent
5.0
(1)
"Check out ent! https://github.com/ent/ent"
#47
Restino
5.0
(1)
"Restino is exponentially faster at runtime."
#48
Statamic
5.0
(1)
"I recently discovered Statamic. A CMS based on Laravel. It is extremely flexible in how you can use it both frontend and backend/admin panel wise."
#49
GORM
5.0
(1)
"Gorm for database connection and migrations."
#50
GoFr
5.0
(1)
"Try GoFr, it is production ready."
#51
Node.js + Express
5.0
(1)
"NodeJS + express is extremely quick to setup."
#52
Actix-web
5.0
(1)
"We use actix-web at the day job -- it does a great job."
#53
Dart with Shelf
5.0
(1)
"We have been using dart with shelf as our backend in a containerized, enterprise, production solution for over 2 years. It's far better than java, node, python, lambda, etc across the board."
#54
Huma
5.0
(1)
"Things just work and I seldomly have to debug where in Python I spent a majority of my time debugging."
#55
Rust
5.0
(1)
"I'm replacing a lot of my Node microservices with Rust and seeing huge performance increases."
#56
Shopify
4.0
(1)
"If you are building a website for a client then why not use a ecommerce framework like Shopify?"
#57
Socket.io
4.0
(1)
"Socket.io"
#58
Centrifugo
4.0
(1)
"Maybe take a look at https://centrifugal.dev/ - it's an open-source server which you can use together with any backend."
#59
ASP.NET Web API
4.0
(1)
"If you wanna use an opinionated backend then, go with asp.net web api."
#60
Yagura
4.0
(1)
"Yagura (it’s still in development, but has been quite comfortable so far)."
#61
Apollo
4.0
(1)
"Apollo GraphQL."
#62
Metarhia
4.0
(1)
"Metarhia/impress for highload solutions."
#63
PrimateJS
4.0
(1)
"Checkout primatejs. its great."
#64
DartStream
4.0
(1)
"I recently came across this new backend framework written in Dart called DartStream."
#65
Symfony
4.0
(1)
"I would recommend using Symfony instead of Laravel for PHP."
#66
OpenAPI
4.0
(1)
"I really like using openapi to generate an echo server."
#67
Elysia.js
4.0
(1)
"ElysiaJs + Bun 👍"
#68
Beego
4.0
(1)
"Beego is a full-fledged MVC framework for Go."
#69
Wails
4.0
(1)
"I really like Wails."
#70
Objection
4.0
(1)
"I personally love Objection."
#71
Node + Express
4.0
(1)
"I personally really love Node + Express. It's very simple and no-nonsense."
#72
FoalTS
4.0
(1)
"Oh, also suggest FoalTS as a contender."
#73
Routing Controllers
4.0
(1)
"Typescript-based framework that lets you use express or koa."
#74
Wagtail
4.0
(1)
"I like wagtail (based on django) because the admin interface is visually pleasing, the architecture generally makes sense and the docs are good."
#75
MongoDB
4.0
(1)
"Mongodb is a good start if you don’t have a preferred one."
#76
http-server
4.0
(1)
"Use http-server. Zero config and pretty damn powerfull."
#77
Nuxt.js
4.0
(1)
"You should just go with Nuxt.js or next.js. With these type of frameworks you can use SSR, SPA, or Jamstack."
#78
.NET 6
4.0
(1)
"NET 6 Api since you know C# already."
#79
Parse Server
4.0
(1)
"Either Parse Server or Appwrite"
#80
AWS Amplify
4.0
(1)
"Learn AWS Amplify and get good at AWS Serverless. You’ll be a backend hero"
#81
Eicrud
4.0
(1)
"I recently released Eicrud who does a lot of what you're asking."
#82
Gorilla
4.0
(1)
"IIRC the most popular one is Gorilla but you can spin up a pretty functional basic web API just using the Net/Http package."
#83
Tide
4.0
(1)
"Tide"
#84
ReactPHP
4.0
(1)
"Php with a library like reactphp is the best fit if you want performance and simplicity."
#85
LaunchpadJS
4.0
(1)
"Hey, you can try https://launchpadjs.vercel.app/ for building your saas, it will provide you with already set up authentication, payment integration, triggered based emails and easy connectivity to database."
#86
PHP
3.0
(1)
"Just stick with PHP."
#87
FeatherJS
3.0
(1)
"If the team is more junior then FeatherJS or Nest JS will work."
#88
StellifyJS
3.0
(1)
"I’m building a Laravel-like framework for JS."
Discover your audience
GummySearch is an audience research toolkit for 130,000 unique communities on Reddit.
If you are looking for startup problems to solve, want to validate your idea or find your customers online, GummySearch is for you.
Sign up for free, get community insights in minutes.
Tell me more
Get started
