Frameworks reviews from Reddit
Summary
We analyzed 186 Reddit reviews across 24 subreddits and 24 posts to rank the best Frameworks brands recommended by redditors, including communities like r/Python, r/sveltejs, r/java, r/framework, r/cpp_questions. Top-rated brands include FastAPI (4.5/5), DaisyUI (4.6/5), Javalin (4.7/5).
Stats
Reviews186
Subreddits24
Posts24
Brands91
Products14
186 reviews from
and
By Brand
/By Product
#1
FastAPI
4.5
(23)
"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."
"Quickest = FastAPI"
"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"
"FastAPI will be the perfect choice. It’s well-designed, well-documented, relatively fast, and has a huge community."
"Definitely FastAPI. And you should also learn and use SQLmodel by the same author with SQLite."
"Fastapi is what many projects start with nowdays"
"Go for fastapi plus pydantic - I assume you just need API endpoints for your iOS app."
#2
DaisyUI
4.6
(8)
"DaisyUI and Bits ui. DiasyUi for styling and theming, and BitsUI for headless components which I create them how I want with custom theming using daisy ui."
"Daisy 5 was recently released, adding DataPicker, removing the jumpy default animations, and enhancing the theme generator."
"DaisyyyUI🤙"
"I'm using DaisyUI and loving it. It's essentially cut-and-paste examples for TailwindCSS utility classes, plus theming, and a few other goodies."
"I love DaisyUI. Since it is CSS only, you don't have to ship JavaScript for basic components and are following HTML standards."
"I like daisy ui most than all listed above"
"Looking at a CSS framework like DaisyUI is a good sourc"
"It has a lot of great components out of the box and it's fairly intuitive, but I found that some of their more advanced components are rather inflexible."
#3
Javalin
4.7
(7)
"I have been quite happy with Javalin. It works great for small microservices against bigger frameworks like Spring or Quarkus because of size of native binary."
"Having used spark a few years back, we now run two medium-sized web applications with Javalin in the backend. We love that it just provides the web server part."
"Yes. I used to use spark as well, and in my experience Javalin has only improved on it."
"I have used Javalin fairly heavily (migrated from Spark) and love it. If all you need is a web framework it's ideal."
"I used it, with Kotlin, on a personal project and I think it's perfect for my needs."
"I am currently using it for a prototype and like it for its simplicity."
"I have been happy using Javalin, both at work and for my personal projects."
#4
Django
4.4
(7)
"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 fantastic with all LLMs in general, let alone cursor, since it's mature and has been around for so long."
"Django has it all, but the learning curve is steeper."
"If someone’s choosing between Django, FastAPI, or Flask, I’d personally go with Django — especially for big monolithic apps."
"Django if you want something that might get you a job."
"Django is for building a full web app."
#5
Fedora
4.7
(6)
"I agree though, I'm on fedora 42 and am loving it!"
"Personally, I ran PopOS for about a year and a half, then switched to Fedora and I'm really happy I didn't Fedora feels super slick and modern to me and it just works."
"I've had zero issues using fedora and nixos on my fw13s"
"I run Fedora. Runs without issues and smooth and is officially supported like Ubuntu."
"I am partial to fedora 41 workstation. I just like the interface with Gnome 48."
"I've only used Fedora, I'm happy with it (other than having had to make sure I got all the codecs installed - just small things like that). I really like it with GNOME as well, because it feels really natural to use on my 13, and in my opinion improved my workflow."
#6
Flowbite
3.9
(7)
"I’ve been using flowbite with svelte 5 for a few weeks/ months now and haven’t had a problem"
"Https://flowbite-svelte.com/"
"It’s like bootstrap but for tailwind"
"Doesnot matter svelte 5, or 4 or vue .. I just copy paste the entire code without downloading it because all components are written in plain tailwind"
"I am using Svelte 5 with Flowbite without problems."
"I find Flowbite easy to use"
"Haven’t seen any other statements afterwards, just people asking how it will go further since multiple months. The good thing, it is officially mentioned by flowbite, so even if the maintainer will discontinue the development, there is a chance someone will take ov"
#7
NiceGUI
3.7
(6)
"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."
"I don't like nicegui at all."
#8
Catch2
4.0
(5)
"Catch2 is quite good"
"I also like Catch2, so it is worth checking out"
"Catch 2 (the single header version)."
"Catch2. Unlike Google Test it uses operator overloading, which I prefer"
"I like catch2"
#9
Flask
3.8
(5)
"Flask is the easiest and most modular..unfortunately it's synchronous only."
"Flask. I use this template."
"Small poc or fire and forget code - flask, fastapi"
"If you're looking for a full stack solution, I'd either go with Flask or Django."
"If you use Flask for any significant project, you are going to recreating Django by piecemeal."
#10
Spring Boot
4.3
(4)
"Spring Boot is extremely modular. Don't need JPA? Don't include it. Want Netty instead of Tomcat? No problem."
"Spring Boot (especially when mixed with Kotlin) is awesome once you understand how it works."
"Yeah just use spring boot, skip graalvm unless you really REALLY _REALLY_ need crazy startup times."
"It really was a breath of fresh air when we switched to micro frameworks to re"
#11
shadcn UI
4.0
(4)
"I like https://next.shadcn-svelte.com/ . The reason I like it is that it's built with Tailwind and bits-ui"
"3 weeks ago the installation didn't work with Svelte 5. ( Shadcn next (the "beta") version for Svelte 5 worked great."
"Actually, shadcn uses bits ui"
"Shadcn or Bitsui"
#12
Nextbunny
5.0
(3)
"Another Alternate is Nextbunny especially for Nextjs"
"For Nextjs check out Nextbunny"
"Nextbunny - Free Visual UI builder for Nextjs. Super animations, amazing components, drag an drop editor."
#13
Google Test
4.3
(3)
"Google Test is solid and probably the most popular choice for a reason"
"Google test is pretty strong in its own as well"
"I use Google test and so does most of the industry AFAIK."
#14
Flutter
4.0
(3)
"Most people recommend flutter for frustrated MAUI/Xamarin devs"
"Flutter, Firebase and Figma should give you all you need for an MVP and beyond"
"Flutter or React Native maybe?"
#15
Avalonia
3.7
(3)
"Your best bet would be Avalonia UI IMHO."
"Based on very recent personal experience: stay away from MAUI, go with Avalonia."
"Take a look at avalonia. But watch out for paid parts of that 'open source'"
#16
React Native
3.7
(3)
"Can it be built using much more popular cross-platform tooling like React Native (my personal preference) or Flutter?"
"Flutter or react native is the way"
"Currently everything is react native and ionic. Moving away to native."
#17
Helidon
5.0
(2)
"Helidon is a modular and well thought out framework, with helidon 4 it has its own dependency-less loom ready webserver."
"We used it in production and I have only good things to say. Well maintained and easy to use."
#18
Bootstrap
4.5
(2)
"I think Bootstrap is still the best choice."
"I’d say self built personally, but I haven’t tried these other ones, maybe I would check em out. I started with bootstrap and then started kinda making little libraries of my own for me."
#19
Arch Linux
4.5
(2)
"If you have time to spare, or really like customization, arch allows you to do whatever you want!"
"I'm using Arch with pretty much zero issues. The issues I did have required a bit of research on the arch forums and I was able to fix them."
#20
NixOS
4.5
(2)
"If you're a Julia and Haskell type of dev, use NixOS."
"Nixos is good because it’s almost impossible to brick and you can always roll back. Though it is a huge pain sometimes it’s very nice for development."
#21
Bluefin
4.5
(2)
"I highly recommend bluefin. The atomic distro is amazing."
"If you're a PHP and C# type of dev, use Bluefin-DX."
#22
Langchain
4.0
(2)
"Check out Langchain - it's pretty solid for code analysis workflows."
"Langchain still dominates"
#23
avaje JEX
4.0
(2)
"You could try avaje jex with jetty. The api is basically javalin, but targeted towards the built in http server."
"I really like it for personal projects, specially since it is a library and not a framework it's far easier to integrate with many projects."
#24
Unsloth
4.0
(2)
"Yep, I like unsloth but axolotl's been my default for a long time now."
"That's what I used. I needed multi GPU support."
#25
shadcn-vue
4.0
(2)
"For UI Components, shadcn-vue and if you want to add animation shadcn-vue + inspira ui"
"Pretty popular and nice is [https://www.shadcn-vue.com/](https://www.shadcn-vue.com/)"
#26
BeerCSS
4.0
(2)
"So I’m using BeerCSS. While not as sexy or popular, it’s small and works well."
"Beer CSS, clean, small and mighty"
#27
Skeleton
4.0
(2)
"Skeleton.dev is fairly solid, but it is also fairly opinionated. It's great out of the box and you get a lot of bang-for-buck, but in the end I realised I needed more freedom."
"Try Skeleton UI, Haven't used it but my friend told me about it."
#28
PrimeVue
4.0
(2)
"A lesser know one, but still pretty good https://primevue.org/"
"The popular ones are primevue and shadcn-vue"
#29
Ionic
3.5
(2)
"Ionic framework?"
"Currently everything is react native and ionic. Moving away to native."
#30
MAUI
3.0
(2)
"Then there is also MAUI - Blazor Hybrid, where you design the UI using Blazor pages and using MAUI only to talk to the device. This seems like a very popular choice."
"MAUI is good enough since .NET 8 if you are not looking for super beautiful UI."
#31
Svelte
5.0
(1)
"Use Svelte, it's light, fast and simple to use, use Svelte Kit for full stack, you'll have a much more performant app than with React and NextJS."
#32
Typescript
5.0
(1)
"Typescript, react, bun, express.js, tailwind, shadcn, react-router and Postgres. Or even add in expo react native. That’s a single language that can literally do it all."
#33
Debian
5.0
(1)
"It is a great distro. I started out on the first releases of Slackware and Debian way back. Debian will always have my utmost respect and an easy choice over Ubuntu."
#34
Rocky Linux
5.0
(1)
"Rocky linux works great for me"
#35
Artix Linux
5.0
(1)
"I've been using artix linux on mine ever since I got it back in august '24. haven't had a single issue with it"
#36
MUI
5.0
(1)
"No MUI? It's my favourite."
#37
Bits UI
5.0
(1)
"Bits UI seems to be a Tailwind lib bit really is not. Everything is shipped without styles and just implements a11y from Melt UI. I love it"
#38
Boost
5.0
(1)
"Boost is awesome"
#39
Playwright
5.0
(1)
"Playwright all the way"
#40
Linux
4.0
(1)
"Any of the more prevalent distros should work great. (Ubuntu, fedora, arch etc )"
#41
Yesvelte
4.0
(1)
"I like a project called Yesvelte that ported Tabler to Svelte, they're currently working on making it Svelte 5 compatible."
#42
Node.js
4.0
(1)
"Nodejs definitely, react + express."
#43
HeroUI
4.0
(1)
"Try HeroUI thank me later"
#44
PrimeReact
4.0
(1)
"A lesser know one, but still pretty good https://primereact.org/"
#45
PrimeNG
4.0
(1)
"A lesser know one, but still pretty good https://primeng.org/"
#46
Mantine UI
4.0
(1)
"Backend developer here, haven't worked on frontend for almost 3 years, I used Mantine UI before, it was quite easy to use."
#47
Spartan.ng
4.0
(1)
"For angular folks do check spartan.ng it's inspired by shadcn"
#48
Webflow
4.0
(1)
"I love Webflow, I think it’s great and build with it every day. It’s not suitable for large and complex databases though."
#49
Pico.css
4.0
(1)
"PicoCSS if you want easy to use and CSS only. This is a perfect fit for Svelte IMO"
#50
Zag.js
4.0
(1)
"I use zagjs https://zagjs.com/"
#51
Melt UI
4.0
(1)
"MeltUi"
#52
Lomer UI
4.0
(1)
"Do you want to build your own components using tailwindcss v4 and svelte v5? Lomer UI can help you kickstart your own components from scratch."
#53
Tailwind CSS
4.0
(1)
"Combine tailwind with some basic state management and you can develop your own UI library that can be easily understood and maintained."
#54
n8n
4.0
(1)
"I'd start with n8n, ticks almost all boxes"
#55
LlamaIndex
4.0
(1)
"Llamaindex can handle data from diverse sources"
#56
Chroma DB
4.0
(1)
"Chroma db for local projects"
#57
Pinecone
4.0
(1)
"Pinecone for scaling if budget allows"
#58
4.0
(1)
"Google is good for mock testing"
#59
Boost Test
4.0
(1)
"I like Boost Test."
#60
doctest
4.0
(1)
"Doctest is the easiest one to work with and it's blazingly fast."
#61
RAGAS
4.0
(1)
"Check out RAGAS or DeepEval"
#62
Openlit
4.0
(1)
"Check Openlit"
#63
Kiln
4.0
(1)
"[Kiln](https://github.com/Kiln-AI/Kiln) is new and interesting"
#64
Torchtune
4.0
(1)
"Torchtune
https://pytorch.org/torchtune/stable/overview.html"
#65
Axolotl
4.0
(1)
"[axolotl](https://github.com/axolotl-ai-cloud/axolotl)?"
#66
Tailwind
4.0
(1)
"If you use Tailwind, this is the answer."
#67
PySimpleGUI
4.0
(1)
"For GUI: PySimpleGui or PyGui"
#68
ImageSharpCompare
4.0
(1)
"I use a nuget package called ImageSharpCompare."
#69
Pixelmatch
4.0
(1)
"If Applitools is out of budget, I’d recommend trying **Pixelmatch** or **SSIM with OpenCV**."
#70
Rusqlite
4.0
(1)
"If you don't need an ORM, I suggest trying [rusqlite](https://crates.io/crates/rusqlite)."
#71
Mantine
4.0
(1)
"I use https://mantine.dev as my UI library and it has a useForm hook that is really nice"
#72
Formik
4.0
(1)
"Formik is best among all"
#73
Django Ninja
4.0
(1)
"Django ninja. It’s like Django and Fast API had a brilliant bastard child."
#74
Flask-Security
4.0
(1)
"Flask-Security (built on top of Flask-Login) is good, but probably not as good as Django-Allauth"
#75
Micropie
4.0
(1)
"MicroPie is super easy to learn! Its ASGI and is super simple."
#76
Starlette
4.0
(1)
"I prefer Starlette, it’s fastapi but without forcing you into annotation hell and gives you flexibility to use msgspec instead of pydantic."
#77
Quart
4.0
(1)
"If you like flask but want pure async check out Quart"
#78
SQLAlchemy
4.0
(1)
"SQLAlchemy + Flask has been good for a fairly simple project."
#79
avaje
4.0
(1)
"I've seen some decent results with it. I've used it with avaje in a couple of services to great effect."
#80
Quarkus
4.0
(1)
"I would like to add that with Quarkus you can if want, choose to forgo a lot of features and just use it as a way to package Vert.x."
#81
Uno Platform
4.0
(1)
"The Uno platform, https://platform.uno/ is a mature open source framework for building native mobile apps and desktop apps in one code base."
#82
Blazor
4.0
(1)
"If yes, use Blazor."
#83
Kotlin Multiplatform
4.0
(1)
"I really want Kotlin Multiplatform to be the thing."
#84
React
4.0
(1)
"No one has ever been fired for picking react"
#85
WinUI
4.0
(1)
"If you have an existing C++ codebase your best bet would be WinUI."
#86
WPF
4.0
(1)
"I’d take a look to WPF. It ticks all the boxes of your requirements: UI is heavily customizable, performance are good, C++ interop is possibile and well documented, the framework is mature and stable."
#87
Phidata
3.0
(1)
"Phidata is interesting, especially for pipelines that rely on a mix of data engineering and ai workflows. it’s solid for orchestration"
#88
CppUnitTest
3.0
(1)
"Cppunit is for ease and maintenance"
#89
Expo
3.0
(1)
"Rn expo, lynx too new idk"
#90
Spring
3.0
(1)
"Not everyone is a fan of all the batteries that Spring brings. There’s definitely room for more barebone approaches."
#91
Next.js
1.0
(1)
"Don't use nextjs, it sucks and ai struggles a bit due to it having so many different versions"
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
