Let’s Settle This: Best Python Web Framework. FIGHT. #162829
Replies: 8 comments 16 replies
-
|
I started with Django and I won’t lie the admin panel alone is a cheat code for CRUD apps. Auth? Done. ORM? Smooth. But once the project got complex, that monolith turned into a rigid beast. Great for MVPs and feature-packed apps, but scaling into microservices? Eh, not fun. |
Beta Was this translation helpful? Give feedback.
-
|
Flask is like that old hoodie you’ve had since college super comfy, always there when you need it, and perfect for quick setups or when you want total control. |
Beta Was this translation helpful? Give feedback.
-
|
When it comes to choosing the best Python web framework , there is no one-size-fits-all answer. Each framework has its own strengths, philosophies, and ideal use cases. However, we can evaluate the most popular options — Django , Flask , FastAPI , Tornado , Pyramid , and newer entrants like Quart or Starlette — based on criteria such as performance, flexibility, ease of use, ecosystem maturity, scalability, and developer experience. Let’s break down the contenders and see which framework might be best for different kinds of projects.
✅ Best For : Full-stack applications, startups, CMS-like platforms, and developers who value rapid development and convention over configuration. ✅ Best For : Learning web development basics, small-scale APIs, internal tools, and when you want full control over your stack. ✅ Best For : Building modern, high-performance APIs quickly and safely, especially with async capabilities and real-time features. ✅ Best For : Applications requiring native async support and real-time communication. ✅ Best For : Developers who want fine-grained control over their application structure and don’t mind assembling parts manually. ✅ Best For : Developers seeking async capabilities without abandoning Flask-like syntax (Quart) or needing a highly performant base layer (Starlette). |
Beta Was this translation helpful? Give feedback.
-
|
Yo folks 👋,
|
Beta Was this translation helpful? Give feedback.
-
|
Hey @jztchl! Thanks for posting this! Love the topic — it’s a great conversation starter for backend devs. Just a quick heads up: Since this is a more open-ended, programming-focused discussion (rather than product-specific feedback about GitHub Discussions), I’m moving it over to the Looking forward to seeing everyone’s favorite Python frameworks for 2025! 🚀🔥 |
Beta Was this translation helpful? Give feedback.
-
|
Jsweb is the best python framework JsWeb |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
🏆 Python Web Framework Crown (2025 Edition)Short answer: there is no single “best” framework — but FastAPI is the closest thing to a 2025 default, while Django remains the enterprise king. Everything else shines in specific niches. 🥇 FastAPI — The 2025 DefaultUsed for: APIs, ML backends, SaaS, microservices Why I chose it
Where it shines
Where it fails
Hot take: 🥈 Django — The Enterprise TankUsed for: Large monoliths, admin-heavy platforms Why I chose it
Where it shines
Where it fails
Hot take: 🥉 Flask — The Minimalist VeteranUsed for: Small services, quick prototypes Why I chose it
Where it shines
Where it fails
Hot take: ⚡ Niche but PowerfulSanic / Tornado
Pyramid
📌 What Matters Most When Choosing
🧠 Final Verdict
Real-world truth: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Yo devs,
I’m starting this thread to settle something every backend dev debates at some point
Which Python web framework truly deserves the crown in 2025?
Whether you ride or die with Django, flex on async with FastAPI, keep it old-school with Flask, or rep something more niche like Tornado, Sanic, or Pyramid
I want to hear your take.
📌 What matters to you most when picking a framework?
Share:
spicy hot takes and real-world project stories. Let's gooo! 🚀🔥
Beta Was this translation helpful? Give feedback.
All reactions