Web Framework reviews from Reddit

Summary

We analyzed 167 Reddit reviews across 19 subreddits and 23 posts to rank the best Web Framework brands recommended by redditors, including communities like r/node, r/webdev, r/functionalprogramming, r/dotnet, r/Python. Top-rated brands include Django (4.4/5), Express (4.0/5), Fastify (4.8/5).

Stats
Reviews167
Subreddits19
Posts23
Brands78
Products43
167 reviews from
and
By Brand
/
By Product
#1

Django

4.4
(10)
"It even has a database, auto session and default user right out of the box."
·
"Most of the work has already been done for you, with the model layer and the built in admin interface."
·
"Django is a powerful web framework that is often misunderstood."
·
"Best option for you because you already know Python, need a quick framework."
·
"Django"
·
"This is the kind of thing that Django does best. It has all the built-in tools you need."
·
"The apparent complexity of Django seems overwhelming until you've actually tried it, and quickly becomes very easy to use."
·
"Django"
·
"Django is a solid framework that can run on Lambda."
·
"I have several apps in production that were developed on Django or Flask."
#2

Express

4.0
(9)
"Express, it's simple and battle tested."
·
"Express, I just dont really feel like going with another option."
·
"Express is a defacto standard that anyone can build on or take over in the future."
·
"Purely backend: express + pg + optional apollo."
·
"It's Express.js with TypeScript and React."
·
"Express + graphql"
·
"Express"
·
"Express really never clicked with me and I found it’s typescript integration meh."
·
"I still use express. I don’t like it, but I’ve never found one that I like more than it."
#3

Fastify

4.8
(6)
"We have only praises for fastify."
·
"Fastify is recommended as the default."
·
"Fastify is super clean and simple."
·
"Fastify clicked for me right away, also it’s plugin architecture is fantastic AND it takes care of logging out of the box with the most performant logger node has."
·
"Very simple to use, very flexible."
·
"Fastify is also pretty popular as of the last year or so."
#4

Next.js

4.3
(6)
"Next JS 14 is one of the best web frameworks of React, highly optimized and a performance king."
·
"I actually have been enjoying nextjs as my backend framework."
·
"I'm loving NextJS."
·
"NextJS"
·
"Next.js is probably the most popular fullstack JS framework, using React which is the standard frontend UI library."
·
"Next or remix can be a good option."
#5

Kotlin

5.0
(5)
"I've been pretty happy with it."
·
"I've been pretty happy with it."
·
"I've been pretty happy with it."
·
"I've been pretty happy with it."
·
"I've been pretty happy with it."
#6

NestJS

4.6
(5)
"I use NestJS for all of my backends."
·
"NestJS is a huge step up from Express."
·
"I’ve tried many and still love nestjs"
·
"NestJS is great for those coming from Angular or Java."
·
"I think NestJS is the complete framework."
#7

Blazor

4.4
(5)
"I would highly recommend blazor wasm."
·
"Blazor with Radzen all the way."
·
"If you wanna redo everything, Blazor."
·
"So Blazor is a better fit."
·
"Yoy can take a look at blazor, with it you can create a full stack app."
#8

Flask

4.4
(5)
"Flask is an excellent choice for building web applications."
·
"Flask is a great choice for building web applications."
·
"I have used Flask."
·
"Flask is also a good choice for Lambda."
·
"I have several apps in production that were developed on Django or Flask."
#9

.NET

4.0
(5)
"If you want to go web then a .net 8 rest API with any ja framework.. angular or react are the two big ones."
·
"If you want to go to web, then I’d go with a simple asp .net core, razor pages, maybe some bootstrap."
·
"I think F# over .NET is the best contender."
·
"Just use .NET"
·
"Pick something large and well supported like .net."
#10

FastAPI

4.8
(4)
"FastAPI is excellent for creating APIs quickly."
·
"I highly prefer FastAPI."
·
"I like using FastAPI on Lambda."
·
"Fastapi or gin."
#11

React

4.0
(4)
"React with laravel/.Net"
·
"If your team has real React experience, I’d go with that."
·
"React, MVVC, Razor and .NET Core all the way."
·
"React, Vue, and Angular are all frameworks for dynamically changing HTML elements."
#12

Svelte

5.0
(3)
"I like svelte because it's so pleasant to write."
·
"I discovered Svelte. I fell in love straight away."
·
"I found svelte. Until now, always use svelte + NET Minimal API."
#13

AWS

5.0
(3)
"You can host a static site with AWS S3 and CloudFront for pretty much free."
·
"Lambda provides a seamless execution environment without the need for server management."
·
"API Gateway simplifies the process of handling REST APIs and integrates well with Lambda."
#14

Ruby on Rails

4.7
(3)
"Ruby on Rails is a powerful web application framework."
·
"I started with JS but have quickly developed a passion for RoR (Ruby on Rails) due to the opinionated framework and convention."
·
"RoR"
#15

Deno

4.7
(3)
"You can use Deno Fresh, it s the official web framework for deno and you can deploy it easily to deno deploy"
·
"Deno has been delightful to work with 😌"
·
"I stick to Oak it's simple and easy to use. Most comparable to express IMO."
#16

Axum

4.3
(3)
"Axum really is incredible and so flexible."
·
"I eventually switched to Axum, which is actually actively developed."
·
"I’ve since switched to Axum which has actually exceeded my expectations."
#17

Koa

4.3
(3)
"I like Koa, Expresses love child."
·
"Koa is basically the good parts of express with some minor differences."
·
"Koa"
#18

Hono

4.3
(3)
"I’ve really been enjoying it."
·
"Try Hono!"
·
"[Hono!](https://honojs.dev)"
#19

Jekyll

4.0
(3)
"Probably Jekyll, just because that's been supported the longest."
·
"Jekyll, I guess."
·
"Jekyll is probably the most common since that's what Github Pages supported originally"
#20

Angular

4.0
(3)
"I have migrate old legacy application from vb.6 to .net 4 then .net 8 and use angular because of internal team like angular more as compare to react."
·
"Angular and ASP Core would be perfect"
·
"React, Vue, and Angular are all frameworks for dynamically changing HTML elements."
#21

AWS Lambda

4.0
(3)
"If you use lambda, it means you’re in AWS. It means you can use way less code and get moving faster."
·
"Use lambda: For very low traffic application. If your application sits mostly idle, then lambda is going to be cheaper..."
·
"I chose lambda because of how cheap it was for me, easy to setup, less moving parts (no server to maintain, less code)..."
#22

Remix

4.0
(3)
"Remix + fastify is great for server-side rendering without JavaScript."
·
"Abhi to Remix chal raha hai"
·
"Next or remix can be a good option."
#23

Amazon

3.7
(3)
"Lambda is generally better than EC2 as compute due to its ability to scale, security, and simplicity."
·
"Fargate is a good alternative but lacks the simplicity of Lambda."
·
"EC2 requires more maintenance and patching compared to Lambda."
#24

Servant

5.0
(2)
"I really like Servant, it's very lightweight (like Flask) and typesafe."
·
"Servant is easy to use for polymorphic monadic functions on HTTP routes with complete type safety."
#25

Rocket

4.5
(2)
"Rocket is a game-changer for web development in rust."
·
"Maybe loco-rs or rocket?"
#26

Three.js

4.5
(2)
"Three.js is a great library for making web games using WebGL."
·
"Three JS can be implemented alongside React for enhanced graphics."
#27

ASP.NET Core

4.5
(2)
"The best web framework to port a legacy .NET Windows Forms application to would typically be ASP .NET Core."
·
"You can use ASP.NET Core with F#."
#28

Gleam

4.5
(2)
"Gleam combines the power of a type system with the expressiveness of functional programming."
·
"I’ve been building a library for creating server driven user interfaces in gleam I call sprocket."
#29

SvelteKit

4.5
(2)
"SvelteKit has been great."
·
"SvelteKit is cool and has a lot of hype, but it doesn't have nearly the adoption of React."
#30

Hugo

4.0
(2)
"Hugo i guess"
·
"Could use a static site generator if it’s nothing fancy like Hugo or eleventy"
#31

Loco

4.0
(2)
"This! I'd either go for this or Loco."
·
"Such frameworks like Loco.rs are built on Axum."
#32

Razor Pages

4.0
(2)
"Rock razor pages or mvc and bootstrap or htmx and you guys will be grooving"
·
"I'd use Razor Pages and consume your Web API there."
#33

HTMX

4.0
(2)
"If you’re concerned about speed... take your pick of web server and use HTMX."
·
"Check HTMX It's.... interesting"
#34

Haskell

4.0
(2)
"Good experience with Haskell's Yesod."
·
"Good experience with Haskell's Servant."
#35

Nest

3.0
(2)
"Nest.js is a powerful framework for building efficient and scalable server-side applications."
·
"I thought nest was/is a turd in a dress that is totally over engineered."
#36

Streamlit

5.0
(1)
"Streamlit would be the easiest to learn."
#37

GitHub

5.0
(1)
"A framework for building function-based APIs with many builtin components."
#38

Yew

5.0
(1)
"The example in the Yew GitHub repo is well-structured and easy to follow."
#39

Tapir

5.0
(1)
"Great ecosystem, powerful abstractions, great tooling (scala-cli)."
#40

Nuxt.js

5.0
(1)
"I recommend my go-to stack for that kind of website: Nuxt and self hosted directus CMS."
#41

JavaScript

5.0
(1)
"JavaScript is the only language suitable on both frontend and backend."
#42

tRPC

5.0
(1)
"Express has been my go to for years but my next project will likely use tRPC for its tight integration with typescript and zod."
#43

Lustre

5.0
(1)
"Lustre is a powerful tool for building robust single-page applications with a simple, declarative API."
#44

ChubbyTS

5.0
(1)
"I want it minimal, but flexible as well."
#45

WordPress

5.0
(1)
"WordPress with an event registration plugin is a great option for creating a custom frontend."
#46

Plotly

5.0
(1)
"Highly recommend plotly-dash."
#47

Directus

5.0
(1)
"It's a charm to set up, you can learn Vue, nuxt and SSR on the way and directus is a very easy to understand CMS."
#48

Leptos

5.0
(1)
"Leptos has simple interfaces for what you’ve mentioned."
#49

Poem

5.0
(1)
"If you want good OpenAPI support, nothing else comes close to poem right now."
#50

Node.js

5.0
(1)
"NodeJS without Express. Re-wrote the middleware with just a few lines of code."
#51

Docusaurus

4.0
(1)
"Have you checked out Docusaurus?"
#52

Mig

4.0
(1)
"You can give [mig](https://github.com/anton-k/mig) a try. It is very minimal and beginner friendly."
#53

H3

4.0
(1)
"H3!"
#54

Laravel

4.0
(1)
"Laravel"
#55

AdonisJS

4.0
(1)
"Im using AdonisJS, its quite good still a bit young but its getting better and better!"
#56

gRPC

4.0
(1)
"GRPC is often overlooked in the nodejs world."
#57

Common Lisp

4.0
(1)
"Woo is a high-level language that is noteworthy."
#58

Java

4.0
(1)
"Look at Java/Spring for enterprise solutions."
#59

Clojure

4.0
(1)
"Reitit from Clojure was the fastest one in a benchmark."
#60

Falco

4.0
(1)
"Falco F# is a thin layer on top of ASP.NET Core, making it familiar for corporate programming."
#61

C#

4.0
(1)
"C#/.NET is a good choice for managed solutions."
#62

Babylon.js

4.0
(1)
"Babylon JS is a great choice for real-time 3D rendering."
#63

Strapi

4.0
(1)
"Strapi is a good CMS that provides a great impression and is also headless."
#64

BlackSheep

4.0
(1)
"I have used BlackSheep."
#65

Litestar

4.0
(1)
"I have used Litestar."
#66

Loco RS

4.0
(1)
"Maybe loco-rs or rocket?"
#67

Actix

4.0
(1)
"Either Actix or Axum."
#68

Reblocks

4.0
(1)
"Try my Reblocks framework."
#69

Hunchentoot

4.0
(1)
"Hunchentoot is a popular choice"
#70

Caveman2

4.0
(1)
"I've been developing a webapp in caveman2 for a while and don't have complaints."
#71

Vue.js

4.0
(1)
"React, Vue, and Angular are all frameworks for dynamically changing HTML elements."
#72

Scala

4.0
(1)
"Scala has a large selection of strongly typed pure functional frameworks."
#73

IHP

4.0
(1)
"In Haskell, there is IHP and there is Yesod. Both are batteries-included frameworks, with different design tradeoffs."
#74

Yesod

4.0
(1)
"In Haskell, there is IHP and there is Yesod. Both are batteries-included frameworks, with different design tradeoffs."
#75

Mojo.js

3.0
(1)
"Mojo.js, it's a very old school web framework."
#76

Restify

3.0
(1)
"Restify"
#77

PHP

3.0
(1)
"PHP (or just a static site) is probably the cheapest thing out there to run."
#78

Dream

3.0
(1)
"A couple of things I have bookmarked but no experience with (also interested to hear others experiences) - https://aantron.github.io/dream/"

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
Audience Research