If you want to use the fresh new things, I suggest FastAPI + NiceGUI . Answer from wdroz on reddit.com
🌐
Python
wiki.python.org › moin › WebFrameworks
WebFrameworks
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list. ... A Web framework is a collection of packages or modules which allow developers to write Web applications (see WebApplications) or services without having to handle such ...
🌐
Reddit
reddit.com › r/python › which web framework is “king”?
r/Python on Reddit: Which web framework is “king”?
April 12, 2023 -

Hi Python community,

Was a fairly intermediate python user (as a hobbyist not professional), but stepped away from coding for a few years to focus more on my family.

Recently, I’ve come up with a decent idea and think I’ve got enough free time to develop a webapp that will become a passive revenue steam for me.

Since the last time I’ve coded, it looks like there are quite a few new web frameworks making there way around the community. I’ve really only used flask and know/understand the difference between that and Django.

My question: are any of these new frameworks worth exploring? Is there any pros and cons list out there that compares a few against each other?

Fwiw, my project will essentially have input tables, a form a user populates, and a front end that visualizes the results (think dashboards) of a process that measures the inputs and form responses.

Appreciate any and all feedback!

Discussions

What Are Your Favorite Python Frameworks for Web Development and Why?
Do you use AI to write all of your Reddit posts? Are you just a karma-farming bot? More on reddit.com
🌐 r/Python
16
0
January 7, 2026
Lihil — a high performance modern web framework for enterprise web development in python
You’ve got a typo in your docs & tutorials link at the bottom. I’ve spotted half a dozen typos in your documentation as well, just from a quick glance. They seem to be everywhere. I’m not sure focusing on performance and enterprise is a winner. People who pick Python for their backend are typically doing so for developer ergonomics not performance. Approximately 100% of the things I see labelled as “enterprise” are deeply unpleasant to use and built by people without taste. It’s a negative label as far as I’m concerned. More on reddit.com
🌐 r/Python
60
177
March 22, 2025
I've created one of the Fastest Python web Frameworks!!
and when you make an actual web app? what benefits does it give over Flask or Django? More on reddit.com
🌐 r/Python
40
31
March 19, 2023
A (new) modern, fast, simple async python3 web framework

So, while the framework part of this might be modern, the server implementation is definitely not. I applaud your enthusiasm for writing a new HTTP server, but I really strongly recommend that you replace your parsing code with a proper server, or at least a proper HTTP parser.

I wouldn't recommend people use this server as-is in production for a few reasons:

  1. The server is technically a HTTP/1.0 server. This is despite HTTP/1.1 having been specified in 1999.

  2. Because it's a HTTP/1.0 server, it closes the TCP connection after each response. This means that each request incurs the hit of a TCP handshake and, for HTTPS, a TLS handshake. Except...

  3. No TLS support, so no HTTPS.

  4. The server makes some mistakes about framing, which mean that it can get out of step with the actual request/response cycle. In particular, it assumes that request bodies are only present on POST and PUT requests, even though none of the RFCs forbid them from being present on anything else. This means that an incautious client can confuse the server about where a request ends.

  5. No support for line-folding in headers. This is acceptable if the server considers itself a recent HTTP/1.1 server, because line-folding got deprecated in RFC 7230, but in RFC 1945 it's still alive and well. Basically, the server doesn't support this:

     GET / HTTP/1.0
    Header: Part of the field
    Another part of the field
  6. No support for repeated header fields. For some headers it is entirely allowed to send the same header multiple times, but albatross doesn't support it because it shoves all the headers into a dict (strictly an ImmutableCaselessDict). This is quite odd, given that there's an ImmutableMultiDict defined in the code: all you need is to create an ImmutableCaselessMultiDict and you're fine.

The point of this comment is not to dump on your work: I'm glad you've done it, and more work in this space is always better! The point is simply to highlight that, while HTTP might look simple, it's really not. There are a ton of edge cases. I didn't even get into things like chunked transfer encoding, which the server also doesn't support, because of the claimed HTTP/1.0 support of the server.

I really strongly recommend you investigate either using a complete pre-written server, or that you consider using something like h11 to handle the HTTP parsing. That will let you get great HTTP/1.1 support without needing to worry about all these nasty little edge cases yourself. (And, for what it's worth, using h11 gives you a really easy jump to supporting HTTP/2 as well as HTTP/1.1, using hyper-h2).

I'll open all of these notes as bug reports as well, so that you can keep track of them. Great work!

More on reddit.com
🌐 r/Python
41
104
August 1, 2016
People also ask

What is framework in Python?
Web application framework for Python is a collection of elements and modules that allows web developers to incorporate function decorators with Python and/or services without having low-level details such as sockets, process/thread management, and protocols.
🌐
monocubed.com
monocubed.com › blog › top-python-frameworks
7 Best Python Frameworks For Web Development in 2026
What is best framework for Python?
Among the dynamic Python frameworks available, Flask and Django are the most popular ones. Still, the decision to opt for a framework completely depends on the requirements of the project. Some of the best frameworks for Python are CherryPy, Bottle, Pyramid, Hug, Falcon, which will aid you to build an efficacious project.
🌐
monocubed.com
monocubed.com › blog › top-python-frameworks
7 Best Python Frameworks For Web Development in 2026
How many Python frameworks are there?
There are three kinds of popular web frameworks for web development, namely full-stack, micro-framework, and asynchronous which businesses consider to build web applications with Python.
🌐
monocubed.com
monocubed.com › blog › top-python-frameworks
7 Best Python Frameworks For Web Development in 2026
🌐
DEV Community
dev.to › leapcell › top-10-python-web-frameworks-compared-3o82
2025's Top 10 Python Web Frameworks Compared - DEV Community
January 25, 2025 - Ranking Framework Name Star Count Release Year Introduction 1 django/django 82k 2005 It... Tagged with python, fastapi, flask, django.
🌐
GitHub
github.com › orgs › community › discussions › 162829
Let’s Settle This: Best Python Web Framework. FIGHT. · community · Discussion #162829
✅ Best For : Learning web development basics, small-scale APIs, internal tools, and when you want full control over your stack. 3. FastAPI · Type : Modern ASGI-based framework for building APIs with Python 3.7+ Use Case : High-performance REST/GraphQL APIs, microservices, and AI-powered backends Strengths : Blazing fast due to async-first design and Starlette under the hood Automatic OpenAPI/Swagger docs generation with Pydantic models Strong type hints and validation system using Pydantic Growing community and enterprise adoption Weaknesses : Primarily designed for APIs, not full-stack apps Smaller ecosystem compared to Django or Flask (but growing rapidly) Less mature in terms of plugins and integrations
🌐
Monocubed
monocubed.com › blog › top-python-frameworks
7 Best Python Frameworks For Web Development in 2026
January 7, 2026 - To make the most of these Python web frameworks, you must consider a Python web app framework that provides a clear code structure to developers throughout the planning, cross site scripting, SQL injection flaws, file execution, and MVC designing process.
Find elsewhere
🌐
WhaTech
whatech.com › og › development › blog › archive › 624861-best-python-frameworks-for-web-app-development.html
Best Python Frameworks for Web App Development
Latest news and reviews from Technology and Market Research from around the globe. Engage with the news that matters to you.
🌐
Medium
botreetechnologies.medium.com › top-11-python-frameworks-for-web-development-in-2021-7bf9d70f8320
Top 11 Python Frameworks for Web Development in 2021
Read writing from BoTreeTechnologies on Medium. Leading software development company in the USA, Singapore & India. Hire developers to build web apps with expert software development services.
🌐
Slashdot
developers.slashdot.org › story › 11 › 08 › 10 › 2111203 › six-python-web-frameworks-compared
Six Python Web Frameworks Compared - Slashdot
August 10, 2011 - snydeq writes "InfoWorld's Rick Grehan provides an in-depth comparison of six Python Web frameworks, including CubicWeb, Django, Pyramid, Web.py, Web2py, and Zope 2. 'No matter what your needs or leanings as a Python developer might be, one ...
🌐
Judoscale
judoscale.com › blog › which-python-framework-is-best
Choosing the Best Python Web Framework
In fact, FastAPI is the framework of choice for the APIs behind ChatGPT! Its speed combined with high concurrency support means FastAPI can scale well horizontally to handle growing load, which is something we’ll get into later in the article. By contrast, Django is the most heavyweight of the three major Python web frameworks.
🌐
Reddit
reddit.com › r/python › what are your favorite python frameworks for web development and why?
r/Python on Reddit: What Are Your Favorite Python Frameworks for Web Development and Why?
January 7, 2026 -

As Python continues to be a leading language for web development, I'm interested in hearing about the frameworks that you find most effective. Whether you're building a simple blog or a complex web application, the choice of framework can greatly impact development speed and functionality. For instance, many developers swear by Django for its "batteries-included" approach, while others prefer Flask for its minimalism and flexibility. What are your go-to frameworks, and what specific features or benefits do you appreciate most about them? Additionally, do you have any tips for new developers looking to choose the right framework for their projects? Let's share our experiences and insights to help each other navigate the world of Python web development.

🌐
Plain English
python.plainenglish.io › which-python-web-framework-really-wins-i-put-django-flask-and-fastapi-to-the-test-853d5da90ded
Which Python Web Framework Really Wins? I Put Django, Flask, and FastAPI to the Test | by Arslan Qutab | Python in Plain English
August 25, 2025 - Prepare to either fight Celery-Django integration quirks or use Django-Q (which feels like using a different framework inside a framework). Performance-wise, Django held up fine, but I felt like I was always “adapting” to Django’s way of doing things, rather than building my own solution. Verdict: Fantastic for full-blown web apps with automation sprinkled in.
🌐
InfoWorld
infoworld.com › home › software development › programming languages › python
3 Python web frameworks for beautiful front ends | InfoWorld
January 27, 2025 - Reflex is convenient if you want to work with a React front end and render generated sites to static HTML. And NiceGUI offers many high-level, declarative abstractions for quickly creating apps, including event handling. All three are solid frameworks that let you write Python code to describe HTML entities and their JavaScript-enabled behaviors.
🌐
Pieces
pieces.app › home
The top 4 Python backend frameworks for building entry level AI projects
Pieces for Developers – Long-Term Memory Agent
Choose the best Python backend framework for your needs by exploring their pros, cons and specific features. Let's jump in! A backend framework has ready-made components for developing the server side of websites. Pieces is your AI long-term memory agent that captures live context from browsers to IDEs and tools, manages snippets, and supports multiple LLMs. This app has dramatically improved my workflow!
Rating: 5 ​
🌐
X
x.com › driscollis › status › 2046357410512585057
What's your favorite #Python web framework?
JavaScript is not available · We’ve detected that JavaScript is disabled in this browser. Please enable JavaScript or switch to a supported browser to continue using x.com. You can see a list of supported browsers in our Help Center · Help Center · Terms of Service Privacy Policy Cookie ...
🌐
Selenium
selenium.dev
Selenium
If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser ...
🌐
Pythonbook
pythonbook.app › article › Top_5_Python_Web_Frameworks_for_Building_Web_Applications.html
Top 5 Python Web Frameworks for Building Web Applications
Flask is a lightweight and flexible Python web framework that's perfect for building small to medium-sized web applications. Flask follows a micro-framework approach, which means that it's minimalistic and doesn't come with a lot of built-in features.
🌐
O’Reilly Media
oreilly.com › o'reilly › radar › python web frameworks
Python Web Frameworks
December 7, 2016 - In this era where JSON APIs and communication with multiple systems are so important, Python is a great choice for server-side web development. And it’s great for full-scale web applications, too! There are many web frameworks for Python; some provide more facilities than others, some offer a greater degree of flexibility or more extensibility.
🌐
Zrix Inc
zrix.com › blog › python-frameworks-for-web-development
Top 10 Best Python Frameworks For Web Development
TurboGears parts like WebOb, Genshi, SQLAlchemy, and Repoze effectively build up those applications which need quick and quicker data set network in contrast with different systems. Also, the TurboGears Python framework is a web server gateway whose job is to enable complex widgets in developer mode in their applications.
🌐
DEV Community
dev.to › alexmercedcoder › big-list-of-python-web-frameworks-2bdh
Big List of Python Web Frameworks - DEV Community
December 10, 2019 - Web2Py — “web2py is a free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications.” · Pyramid — “Pyramid is a small, fast, down-to-earth, open source Python web framework.
🌐
Django
djangoproject.com
The web framework for perfectionists with deadlines | Django
🎁 Now includes renewals, and every purchase helps fund the DSF. Get PyCharm for 30% off · Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design.