Framework reviews from Reddit
Summary
We analyzed 269 Reddit reviews across 39 subreddits and 44 posts to rank the best Framework brands recommended by redditors, including communities like r/Python, r/vuejs, r/javascript, r/datascience, r/developersIndia. Top-rated brands include FastAPI (4.7/5), Svelte (4.8/5), Flutter (4.6/5).
Stats
Reviews269
Subreddits39
Posts44
Brands91
Products21
269 reviews from
and
By Brand
/By Product
#1
FastAPI
4.7
(25)
"FastAPI, without a doubt, is my favorite of the three."
"100% FastApi"
"Learning-wise, definitely FastAPI, their documentation is incredible for learning"
"Fast API for pure backend. If you need frontend too, then check out Nicegui."
"I'd recommend fast-api, its the shiny new equivalent of flask."
"FastAPI for the best experience."
"Quickest = FastAPI"
"FastAPI + SQLModel + Nginx Unit"
"Fastapi if you are building API and use JS or others in frontend..... Django if you are going full-stack......"
"High performance inbuilt async REST API, AI ML usecases - Fastapi"
#2
Svelte
4.8
(11)
"I'd recommend considering Svelte for your static, animation-heavy site. It's lightweight, which helps with performance, and has built-in animation capabilities that are easy to use."
"I'd say Svelte. First off, it's beautifully simple, secondly, it has animations and transitions built into the api."
"For small project like this i suggest svelte or vue"
"Svelte is perfect for this - It compiles down super small and has far less overhead compared to standard frameworks like React and Vue."
"Svelte! Especially since the new version dropped last Saturday"
"Check out Svelte, it’s fantastic"
"I went down the same road and found Svelte to be the easiest for me to pick up fast to create a good frontend."
"Svelte is extremely similar to vanilla HTML and compiles code to small Javascript files, making it fast and light."
"Svelte all day"
"Svelte is easiest probably."
#3
Flutter
4.6
(10)
"I’d use Flutter for that."
"If you want a platform that is stable and mature today then Flutter has a clear lead."
"If you want to build beautiful UI quickly, choose flutter."
"It's a no-brainer."
"Flutter solves 100% of those problems in a very pleasant way."
"Flutter already killed many cross platform frameworks because it is so pleasant to use and build with."
"Flutter might be the better choice for now."
"Flutter - sometimes 3rd party libs more mature rather then you'll find for KMP."
"Flutter if you love boilerplate."
"Flutter."
#4
Django
4.5
(10)
"If someone’s choosing between Django, FastAPI, or Flask, I’d personally go with Django — especially for big monolithic apps."
"Robust and Professional = Django"
"Django all the way, all day if you want to have user management, admin panel and crud done fast out of the box."
"Django for doing a full fledged app"
"Django is a powerful framework that can help build entire applications efficiently."
"I developed in Django (Python) and found it so much better than remix."
"Django has it all, but the learning curve is steeper."
"Django if you want something that might get you a job."
"Full featured web app with admin interface and orm support inbuilt, strict structural setup required - Django"
"Django gets you faster to the point, but Flask will make you understand those things better since you need to develop most of the stuff on your own."
#5
Vite
4.8
(9)
"Vite works great for this out of the box."
"Vite + wouter + tanstackquery is the simplest most straightforward combination."
"I recommend to use Vite with React Router."
"Vite + some UI component library. I like NextUI personally."
"As others said, Vite is best. Pure react, no server side stuff so it’s easy to host anywhere."
"Vite is not only the easiest but also the safest option for the long term."
"Vite will keep it simple to just react client side code."
"Vite is fantastic, but here's another option that's good for prototyping."
"Someone new to react should go for Vite."
#6
Primevue
4.1
(10)
"Clear docs, lots of components and capabilities"
"PrimeVUE and PrimeFlex are top."
"Lots of components, easily stylable, good base styles (e.g. Aura theme), my personal top choice"
"I use PrimeVue for all my small projects and I never had problems with it."
"PrimeVue is an excellent choice for UI components."
"Easy customization and plenty of components."
"PrimeVue is okay; I am kind of new too, I just read the documentation."
"Primevue is good but forces you to use their own css framework, primeflex, which is a rip off of Tailwind."
"Third place in comparison."
"PrimeVue gave me a bit of struggle."
#7
Vuetify
4.3
(9)
"Vuetify is the easiest as it has a lot of components and lots of props built in."
"As for Vuetify, IMO, it is the easiest one to use and the one you will get faster results with."
"I would start with Vuetify."
"Vuetify is great and actively updated, making building a responsive app super quick and easy."
"Vuetify is super straightforward and easy to use."
"Great for standard look apps."
"Probably the best, really straightforward and simple."
"While Vuetify has many components, customization can be challenging."
"Vuetify is fine, although you will notice the occasional missing info in their API documentation."
#8
Quasar
3.7
(10)
"Quasar all the way. Please don’t listen to people complaining about Material design."
"Quasar is so nice because it has literally everything you could ever need included."
"Quasar is an excellent framework for building micro SaaS applications."
"If you know vue, I kindly suggest you look into quasar."
"Quasar is also a good option."
"Good for standard look apps."
"I like quasar better for the ease of use and complete documentation."
"Second best after Vuetify."
"Lots of components, good DX, not easily stylable, visually I am not a fan of their default styles"
"Quasar forces you to build a Quasar app to take advantage of all the features, thus positioning themselves as a framework, not a components library."
#9
Astro
4.5
(8)
"I really like Astro with headless WordPress."
"The answer to your question is Astro."
"Astro 100%."
"Astro is my go to for these."
"Since you’re just doing a blog I’d rather recommend Astro, flexibility and no platform lock in."
"Astro or eleventy. Both are great imho."
"I love Astro. There's some quirks with in-page JS, but it's quick to suss out how to get around it."
"I really like Astro. It has a fairly lightweight setup and you can write plain HTML/CSS and add in some JS where needed."
#10
Flask
3.5
(10)
"Easiest = Flask"
"Flask. I use this template: https://github.com/habedi/template-web-app-flask"
"Small poc or fire and forget code - flask, fastapi"
"SQLAlchemy + Flask has been good for a fairly simple project with only a few dozen tables and a few million records."
"If you're looking for a full stack solution, I'd either go with Flask or Django."
"Python Flask, Bootstrap 5 and JQuery. It works for me, even when I use small-sized LLM to cut the cost."
"If you use Flask for any significant project, you are going to recreating Django by piecemeal."
"Flask is the easiest and most modular..unfortunately it's synchronous only."
"Flask and Fast APIs are simpler, but require more configuration."
"I hate Flask with the fire of 1000 suns for working in a project that used it and was just a mess."
#11
React
4.1
(7)
"React is a great choice for connecting with WebSocket APIs for real-time data streaming."
"React has by far the most documentation/tutorials."
"React has a huge ecosystem and community support."
"Another solid option is React with Framer Motion for animations. It's great for managing complex stat"
"I find React to be pretty easy as well and has much higher marketability."
"React is easy to learn the basics and allows for flexibility with third-party libraries."
"React ain't easy at all."
#12
Next.js
4.0
(7)
"Next.js can also be used effectively for real-time applications with WebSocket."
"If you want to build a proper platform that will support a ton of merchants; is scalable and has high adoption in the developer community - use rails or php or nextjs"
"I use NextJS or AlpineJS for front end."
"NextJS will give you static site with incremental static regeneration"
"If you're focusing on building a simple react client application, which is probably better at first, go with vite."
"Just Nextjs, the same approach and really helpful ( more structure)."
"Next js has many drawbacks. But what if I want have SEO as well?"
#13
Streamlit
4.5
(6)
"If you are a python shop there isn’t anything that’s going to beat streamlit in terms of throwing together a quick PoC."
"For getting something simple up fast, Streamlit rules."
"It's the simplest and fastest to get into production. Very lightweight and requires little to no messing around with node or env issues."
"It recommended streamlit for under 100 users."
"Streamlit"
"Streamlit is definitely the simplest but it doesn't seem to be great for complicated apps."
#14
Electron
4.3
(6)
"Electron is the king to me. My micro saas runs off of Electron and performs excellently and very reliably."
"Electron"
"Electronjs."
"Electronjs."
"Electron and tauri are the best ones for desktop applications."
"I'd say go with electron."
#15
NiceGUI
4.2
(6)
"Nicegui is great (much nicer model than streamlit in my view)"
"Nicegui uses all that. Built on fastapi and starlette, with uvicorn server baked in."
"Check out nicegui. Built on fastapi so all the advantages of that plus well-made frontend goodness."
"Nicegui"
"Correction: easiest = Nicegui"
"Check out Nicegui. Much easier than flask for getting "simple" projects off the ground."
#16
4.8
(5)
"Flutter or React Native"
"Flutter obviously"
"Flutter. Look no further."
"Flutter or React native. If you don’t know React, pick the former, else the latter."
"Both frameworks are pretty good and have good refutation in the market."
#17
Framework Laptop
4.6
(5)
"Even if you are not tech savy, the DIY version is a piece of cake to set up if you know how to use a screwdriver."
"Even for a total beginner, this laptop is perfect for learning new things with."
"If you're planning on using Windows, it's actually much easier to deal with than any other manufacturer laptops I've had."
"The DIY version actually comes with most things already built in."
"It should be pretty good. They make sure that their laptops are easy to assemble with their guides."
#18
Eleventy
4.6
(5)
"Brilliant in my opinion for smaller sites and very quick."
"Eleventy offers flexibility with templates and is easy to use."
"Eleventy, then Astro."
"Yup, came here to say 11.ty and astro. +1"
"Use Eleventy or Astro to pre-render everything and connect them to your CMS for a deploy when something changes."
#19
Tauri
4.2
(5)
"If you need a performance heavy and efficient app, then go for tauri."
"I suggest Tauri."
"Tauri."
"Tauri works on rust and the developed software will also have less size than electron"
"Tauri is a newer one, but Tauri: 1. Uses Rust, not NodeJS."
#20
Ionic
4.5
(4)
"Thanks for all your suggestions! It looks like **Ionic** is the favorite for this kind of application."
"*Ionic* coupled with *Capacitor* is designed for just this use case."
"Ionic's router can be used standalone with vanilla projects."
"The ionic framework works well for projects with web and mobile view."
#21
Spring
4.5
(4)
"Spring Boot is hard to beat; probably ubiquitous in the industry."
"Spring Boot."
"Spring has the best documentation and largest community so it's a good start"
"Most jobs at least desire some knowledge of it so no sense in running from it."
#22
Shiny
4.3
(4)
"Shiny is a great alternative to streamlit as it is quick to prototype and ready for production."
"If you are expected to build the production app then use shiny."
"I like shinny for simple stuff for an interactive dash board."
"Shiny or Streamlit if your company does not already have an internal tool"
#23
HTMX
4.3
(4)
"Htmx+alpinejs for interactivity"
"You can use HTMX ad well."
"Htmx is good! But svelte is so much more fun man, its a breeze"
"Check out r/HTMX. I think it's a great pairing with FastAPI."
#24
Dash
4.0
(4)
"We use dash mostly now, we have gotten faster n faster with it whilst the apps look better and more inline with company style."
"Dash is our main goto, but for simpler things, Streamlit."
"Dash is more refined and controllable. I've used both."
"Then dash (built on flask) for larger applications."
#25
Expo
4.7
(3)
"Expo is by far the best framework out there."
"Expo offers the best inbuilt functionality and router system, making it an ideal choice."
"Expo of your a newbie, and want to build something quick and fast also if you don’t have an MacBook you can use expo app for development"
#26
Vue
4.0
(3)
"I find Vue to be both easier and better than React."
"Vue is also beginner-friendly with a strong community."
"Vue is easier to learn than React or Angular, making it flexible and non-opinionated."
#27
Element Plus
4.5
(2)
"Element Plus is pretty easy to use imo."
"Element Plus is dead simple and customizable."
#28
Qt
4.5
(2)
"Qt is the best efficient out there (Not PyQt, PyQt's Docs suck)"
"I've worked with Qt 6. It's amazing."
#29
Quarto
4.5
(2)
"Yes, quarto dashboards are awesome."
"It’s effectively a lightweight version of Shiny - definitely not appropriate for anything too complicated but even simpler than Shiny and easier to modify / maintain."
#30
Angular
4.5
(2)
"It's opinionated, provides pretty much everything you'll ever need out of the box and parts of the framework will remind you of Java / Springboot."
"Angular simplifies development with a single learning curve and a helpful CLI."
#31
Quart
4.0
(2)
"Quart is the native async version of Flask, the best thing about Quart is lots of Flask most important extensions work well with Quart."
"If you like flask but want pure async check out Quart"
#32
Meta
4.0
(2)
"React native and flutter are the most friendly and production ready for mobile apps."
"I use React native, it is multi platform."
#33
Haystack
4.0
(2)
"I prefer using Haystack for RAG with litellm for gateway needs!"
"Haystack (not used this myself) but often com"
#34
Caliburn Micro
4.0
(2)
"The one I liked most was Caliburn Micro but don't think it is still maintained."
"I used to use Caliburn Micro and quite liked it."
#35
Vellum
4.0
(2)
"I would check out Vellum, lang graph, or crew ai"
"Check out vellum.ai
It’s definitely focused for more enterprises though"
#36
Quarkus
4.0
(2)
"I much prefer quarkus"
"It has all the same concepts of Spring, but has a better developer experience!"
#37
React Native
4.0
(2)
"React native without expo. You don’t need extra layers in your app."
"React native, electron, flutter desktop."
#38
Alpine.js
4.0
(2)
"Alpine js + anime js."
"Alpine.js is super basic and a good choice for front-end development."
#39
Naive UI
4.0
(2)
"It's pretty straightforward and complete. Entirely written in TS."
"Good base styles, not easily stylable, not that many components"
#40
KMP
3.5
(2)
"They want to use KMP instead of Flutter."
"I would keep my hands from whatever Google is touching."
#41
Evisort
5.0
(1)
"Evisort is a great and easy tool. Just got acquired by workday too. You should check it out"
#42
Jetpack Compose
5.0
(1)
"Jetpack Compose for Android and SwiftUI for iOS are excellent choices"
#43
SwiftUI
5.0
(1)
"Jetpack Compose for Android and SwiftUI for iOS are excellent choices"
#44
Tailwind CSS
5.0
(1)
"Tailwindcss for styles"
#45
Django Cotton
5.0
(1)
"Django-cotton to connect it all together"
#46
Community Toolkit
5.0
(1)
"Community Toolkit is my favorite these days, but I've used Caliburn Micro in the past as well."
#47
Asus
5.0
(1)
"You can buy the Asus TUF A16 Advantage Edition, which will run circles around the Framework in terms of performance."
#48
SvelteKit
5.0
(1)
"The SvelteKit team have truly achieved simplicity with a file-based router."
#49
PrimeVue
5.0
(1)
"PrimeVue + Tailwind is absolutely sick"
#50
Tableau
5.0
(1)
"Tableau/PowerBI/Looker or whatever data visualization tool your company uses. Some companies use internal tools for data viz. Ask your colleagues about available data viz tools and build with it (This is the best approach)"
#51
router5
5.0
(1)
"I found router5 to be very well designed, and it worked perfectly."
#52
LaunchpadJS
5.0
(1)
"LaunchpadJS provides a comprehensive solution for building SaaS applications with features like authentication and payment integration."
#53
PrimeTek
5.0
(1)
"Version 4.1.0 will bring a Material Design Theme."
#54
Vercel
5.0
(1)
"All have same concepts.... go with Next.js its GOOD"
#55
CheatCode
5.0
(1)
"I built a full-stack framework that has a simple, HTML-based component library on the front-end."
#56
Phaser
5.0
(1)
"Best framework ever!"
#57
NaiveUI
5.0
(1)
"NaiveUI is also pretty nice"
#58
Element-Plus
5.0
(1)
"It has what you need to build your SPA without needing something extra and also you can change the style pretty easy."
#59
Nuxt UI
5.0
(1)
"Their way of working with icons and form validation with zod has the best DX"
#60
Shadcn-vue
5.0
(1)
"Professional and easy to implement."
#61
Beer CSS
5.0
(1)
"It's unbelievably easy to use and is 10x smaller than other material frameworks like Vuetify or Quasar."
#62
Daisy UI
5.0
(1)
"My go-to if familiar with Tailwind."
#63
Playwright
5.0
(1)
"Playwright all the way"
#64
Microsoft
4.0
(1)
"Blazor hybrid is a decent option."
#65
MAUI
4.0
(1)
"I like MAUI for cross-platform smartphone stuff."
#66
Titanium SDK
4.0
(1)
"I have enjoyed working with the Titanium SDK with a similar background as you and have successfully published a few apps to Google Play and the Apple App Store."
#67
Kotlin Multiplatform
4.0
(1)
"With kotlin multiplattform you can share your business logic by writing it once and build native UI for iOs and Android."
#68
Native App Template
4.0
(1)
"Try [NativeAppTemplate](https://nativeapptemplate.com)."
#69
GSAP
4.0
(1)
"Take a look at https://gsap.com/ if you need more robust/involved animations."
#70
NestJS
4.0
(1)
"I'd recommend considering NestJS if you enjoy Node.js, as it's more structured than Express."
#71
Spring Boot
4.0
(1)
"I found it easier than Django and I have been using it to develop Enterprise applications for years now."
#72
Hono
4.0
(1)
"Hono or Fastify with tRPC for e2e typesafety."
#73
Fastify
4.0
(1)
"Hono or Fastify with tRPC for e2e typesafety."
#74
Payload CMS
4.0
(1)
"I’d pick Payload or Strapi in combination with a nextjs or remix frontend."
#75
Strapi
4.0
(1)
"I’d pick Payload or Strapi in combination with a nextjs or remix frontend."
#76
Detectron2
4.0
(1)
"I’ve used both and had a much more pleasant experience with Detectron2. Easier to get working and add customizations."
#77
shadcn-ui
4.0
(1)
"Shadcn-ui is expected to provide more control over components."
#78
Flame
4.0
(1)
"Flame is good enough for small indie games, but Unity is a much better option for a career."
#79
FlaUI
4.0
(1)
"Currently using FlaUI and its been pretty great."
#80
DaisyUI
4.0
(1)
"DaisyUI offers great utility classes for styling."
#81
SMP
4.0
(1)
"I’d go with qubvel’s SMP for the ease and flexibility."
#82
SAM 2
4.0
(1)
"SAM2 for any prompt based stuff."
#84
Taipy
4.0
(1)
"Check out Taipy https://taipy.io"
#85
Gradio
4.0
(1)
"Gradio"
#86
Panel
4.0
(1)
"Panel"
#87
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."
#88
Statamic
3.0
(1)
"You could also look into something like statamic if you want it php based."
#89
Kirby
3.0
(1)
"Getkirby is more of a static site generator which is really easy to use but less effective for big data sets imo."
#90
WinAppDriver
2.0
(1)
"I found it a bit slow."
#91
MM
2.0
(1)
"Would not recommend MM, tried it and had a lot of issues"
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
