---
title: Flask Reviews
meta_title: 'Flask Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 49 reviews by the users' company size, role or industry to
  find out how Flask works for a business like yours.
aggregate_rating:
  rating_value: 4.5
  review_count: 49
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# Flask Reviews
**Vendor:** BSD  
**Category:** [Python Web Frameworks](https://www.g2.com/categories/python-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 49
## About Flask
Flask is a lightweight and versatile web framework for Python, designed to facilitate the development of web applications by providing essential tools and libraries. It adheres to the WSGI (Web Server Gateway Interface) standard, ensuring compatibility with various web servers and applications. Flask&#39;s minimalist core allows developers to add extensions as needed, offering flexibility without imposing unnecessary dependencies. Key Features and Functionality: - WSGI Compliance: Flask implements WSGI, the standard Python interface between applications and servers, ensuring seamless integration with various web servers. - Template Rendering: Utilizes Jinja, a powerful template engine, to render dynamic HTML content efficiently. - Secure Data Handling: Incorporates ItsDangerous for securely signing data, protecting against tampering and ensuring data integrity. - Command-Line Interface: Provides the `flask` command through Click, facilitating the management and deployment of applications. - Signal Support: Offers Blinker for implementing signals, enabling components to communicate efficiently within the application. Primary Value and User Solutions: Flask&#39;s primary value lies in its simplicity and flexibility, making it an ideal choice for developers seeking to build web applications without the overhead of a full-stack framework. Its modular design allows for the integration of various extensions, enabling the creation of applications tailored to specific needs. By providing essential tools and adhering to standard interfaces, Flask streamlines the development process, allowing developers to focus on crafting unique features and functionalities for their applications.




## Flask Reviews
  ### 1. Lightweight, Flexible Flask for Clean, Fast APIs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jawher S. | Data Scientist, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 06, 2026

**What do you like best about Flask?**

UI / UX
Flask’s developer experience is clean and minimalistic—no heavy scaffolding and no forced structure. You stay in control of the architecture, which makes it a great fit for small to mid-sized services.

Integrations
It integrates smoothly with SQLAlchemy, Jinja2, Celery, Redis, and modern ML/AI stacks. Since it’s unopinionated, it’s easy to plug in whatever tools your backend or MLOps workflow needs.

Performance
It’s fast and efficient for microservices, APIs, and lightweight backends. Performance remains strong as long as you keep the project structure clean and well-organized.

Pricing / ROI
It’s open-source and costs nothing. The ROI is high because you can ship prototypes and production APIs quickly, without piling on unnecessary dependencies.

Support / Onboarding
Developers can onboard quickly because the core concepts are straightforward. The main challenge is that larger projects require discipline to avoid architectural sprawl.

AI / Intelligence
Flask works extremely well as the backend layer for AI systems, especially for model inference endpoints, RAG pipelines, and agent orchestration APIs.

**What do you dislike about Flask?**

Agentforce Service gives me strong AI‑driven case automation and a unified workspace, but it can feel heavy to configure at scale.

UI / UX
Clean and powerful, but the console can feel dense for new agents and takes time to master.

Integrations
Excellent with Salesforce CRM and third‑party tools — data flows smoothly and automations trigger reliably.

Performance
Fast once configured; AI routing and summaries noticeably reduce handling time, though complex flows can slow admin work.

Pricing / ROI
Not cheap, but the automation and reduced manual workload deliver clear ROI for mid‑sized and larger teams.

Support / Onboarding
Good documentation and guided setup, but deeper customization requires admin expertise or Salesforce specialists.

AI / Intelligence

**What problems is Flask solving and how is that benefiting you?**

Flask solves the problem of building APIs quickly without the weight of a full framework.
It benefits me by letting me ship clean, fast microservices and ML endpoints with minimal overhead.

  ### 2. Flask Makes Building Simple, Beginner-Friendly API Backends Easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sai pavan kumar D. | Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 07, 2026

**What do you like best about Flask?**

Flask is very easy to use for beginners and known for its simplicity to learn. With the help of flask we can easily build a full api backend for a web application. I have personally worked on many projects with flask which helps me to develop ai integrated systems more easier.

**What do you dislike about Flask?**

Flask is a simple framework which may fail in production of large web applications.
Flask doesn't have all the build in integrations such as database and data validations.

**What problems is Flask solving and how is that benefiting you?**

As flask is a simple framework it can be easy to develop most of the web applications. Initially i tried Django to develop python backend but it is hard to learn and develop but when i started using flask it makes developing backends more simple and easy.

  ### 3. Flask: Lightweight, flexible, and perfect for microservices and APIs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Poulastha M. | Associate Programmer - Full Stack, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 07, 2025

**What do you like best about Flask?**

Flask is great because it’s simple and super flexible. It’s perfect for small apps, APIs, or quick prototypes since you can get started fast and build things your way. The docs are clear, the learning curve’s easy, and you can plug in whatever tools you want, SQLAlchemy, Marshmallow, Jinja2, whatever fits. It’s lightweight, fast, and easy to shape into exactly what you need.

**What do you dislike about Flask?**

Flask’s flexibility is great, but it can get tricky for bigger projects. You have to set up stuff like auth, ORM, and admin tools yourself, which takes more time and adds extra maintenance as things grow. It also lacks some built-in security and scaling features, so you end up doing more manual work compared to something like Django.

**What problems is Flask solving and how is that benefiting you?**

Flask lets us spin up lightweight apps and APIs fast, without a bunch of boilerplate. It’s great for quick prototyping and gives us full control over what we include, so we only use what we actually need. That flexibility keeps things simple, speeds up development, and makes it easy to plug into other tools and microservices.

  ### 4. WSGI web application framework - Python Web Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Luca P. | Chief Operations Officer DEQUA Studio | Formerly CTO in MarTech, Marketing and Advertising, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 04, 2025

**What do you like best about Flask?**

Its minimalist core provides just the essentials for web development, making it easy to get started and suitable for both simple projects and more complex, scalable applications. Key technical features include:

	•	Routing system that maps URLs to Python functions efficiently

	•	Integrated development server and debugger for rapid iteration

	•	Jinja2 templating engine support for dynamic HTML generation

	•	Extensible architecture: community-maintained extensions add features like authentication, database integration, and form handling

	•	Configuration options with sensible defaults and the ability to customize as needed

	•	WSGI compliance, ensuring compatibility with various web servers and middleware

**What do you dislike about Flask?**

One limitation is that Flask’s minimalism requires manual setup for common web application components such as authentication, database ORM, and form validation. This can result in increased boilerplate code and decision fatigue when assembling larger projects. Additionally, the flexibility in project structure sometimes leads to inconsistencies across different codebases, especially in teams with varying experience levels.

**What problems is Flask solving and how is that benefiting you?**

Great development experience for building web APIs and microservices. Its simplicity has enabled rapid prototyping and clear separation of concerns. The framework’s extensibility allowed seamless integration of third-party tools, supporting both quick proof-of-concept projects and scalable production systems. Flask’s documentation and active community have also ensured reliable support and best practices for a wide range of web development scenarios.

  ### 5. A Lightweight and Powerful Python Web Framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Abhishek R. | Data Engineer , Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 28, 2023

**What do you like best about Flask?**

I appreciate Flask's simplicity and flexibility, making it easy to build web applications with minimal boilerplate code. The modular design and extensive documentation also contribute to a smooth development experience.

**What do you dislike about Flask?**

While Flask's simplicity is an asset, sometimes for larger applications, its minimalistic approach might require additional third-party extensions, leading to a less opinionated structure compared to some other frameworks. Additionally, the lack of built-in features for certain functionalities might require more manual configuration.

**What problems is Flask solving and how is that benefiting you?**

Flask addresses the need for a lightweight and unobtrusive web framework in Python. Its minimalistic design allows for rapid development and gives developers the freedom to choose components based on project requirements. This flexibility is beneficial as it enables me to create scalable and customized web applications efficiently, without unnecessary complexity.

  ### 6. Best Framework for Small Web Apps and APIs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Abhijeet M. | Software Consultant, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 04, 2023

**What do you like best about Flask?**

I like how easy Flask is to learn and use out of the box, and how well it integrates with other Python libraries like SQLAlchemy, WTForms, etc.

**What do you dislike about Flask?**

Flask doesn't come up with built-in features which gives it flexibility but increases dependency on third party libraries.

**What problems is Flask solving and how is that benefiting you?**

Flask is my go to web framework to quickly build small to medium-sized web applications and RESTful APIs. That way I can focus on application business logic rather than underlying infrastructure.

  ### 7. Deployed ML models using flask

**Rating:** 4.0/5.0 stars

**Reviewed by:** Noman S. | Data Scientist / Conversational AI / Machine Learning Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 12, 2024

**What do you like best about Flask?**

It's simplicity. Simple API construction

**What do you dislike about Flask?**

Probably not so fast. Like Fast API is now taking up

**What problems is Flask solving and how is that benefiting you?**

We can build http API and deployed on the server using flask.

  ### 8. Easy to use but with all the usual python problems.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Tom D. | Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 18, 2023

**What do you like best about Flask?**

Extremely easy to set up and deploy - easily the greatest advantage of python. Being lighter weight than Django is useful too - tack on the pieces that you need as you go. As a web-framework, it has all the essentials that you need. And the community around python means anyting you want to build into it probably already exists in a library on PyPi.

**What do you dislike about Flask?**

Linting is difficult, and the dynamic analysis required when adding extensions such as a database is difficult to setup in most environments. The documentation is mediocre.

**What problems is Flask solving and how is that benefiting you?**

We run our entire backend logic + API endpoints on flask. We also use integrations with our database and an asynchronous task queue.
The benefits of flask are essentially the same as the benefits of python; it's very easy to use and fast to learn.

  ### 9. Easy Peasy Flask

**Rating:** 4.5/5.0 stars

**Reviewed by:** Praveen K. | Data Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 25, 2023

**What do you like best about Flask?**

It can be deployed using less code compared to Django. Not that complex. Easy to run and test. Vey helpful in creating small application.

**What do you dislike about Flask?**

Cannot used for large applications. Also, it takes only one request at a time. Maintenance cost is high for complex systems.

**What problems is Flask solving and how is that benefiting you?**

I have used the Flask framework to develop a ticketing system for our company. Since it is built for only 4 users, it worked fine and was able to track what each member in our team is working on based on each ticket assigned to us. It was an in-house framework using Python. Currently, we are not using that.

  ### 10. Lightweight web framework for Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 29, 2023

**What do you like best about Flask?**

Flask is lightweight framework. Best suitable for small projects. Flexible for developers to add their own modules or architecture. It is easily scalable for applications.

**What do you dislike about Flask?**

Flask is not suitable for big applications and projects. It does not have admin site like Django. Lack of database and ORM. Maintaining big applications is complex.

**What problems is Flask solving and how is that benefiting you?**

Flask is used for web development. It is lightweight so there is ease of developing smaller applications. It provides built-in development server and debugger. Easily scalable.

  ### 11. Best Microframework IMO, or should I say MasterFramework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mauricio O. | Innovation and Technology Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** October 13, 2022

**What do you like best about Flask?**

Simplicity and liberty of its utilization, it does not require a broad base block in comparison with other solutions, so you can start a basic web application. It is advantageous to be able to add libraries as needed

**What do you dislike about Flask?**

Currently, I am using version 2.2.2, and compared to the previous versions (version 1) . It has improved substantially, specifically in JSON handling, currently I am very pleased with this version and how the software is evolving.

**What problems is Flask solving and how is that benefiting you?**

Web developing. It has allowed us to have a broad reach with our current ERP; we implemented a web REST app to communicate with our ERP via web services to address several specific business needs.

  ### 12. Best tool for API development for machine learning project

**Rating:** 3.5/5.0 stars

**Reviewed by:** Janak S. | Data analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 06, 2022

**What do you like best about Flask?**

The best part of flask it's has a route function where we can define the method of inserting data in our API, as well as it's run easily on all systems or laptops.
Best and easy for machine learning project deployment

**What do you dislike about Flask?**

The dislike part is it does not provide any framework or ready-made template for the data science project like Fast API.
It's slow compared to fast API. It has more dependency on other libraries.

**What problems is Flask solving and how is that benefiting you?**

It provides a web interface for our machine learning project. We create all the API of machine learning and computer vision project by flask. It helps us a lot in our data science project deployment

  ### 13. Great framework for building REST APIs in python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hrishi P. | F, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2022

**What do you like best about Flask?**

First, it's simple. Second, it's a python library. You can APIfy anything with Flask. Recommended if you want a python backend. I have made several backends in python and I use Flask all the time.

**What do you dislike about Flask?**

There was one issue with hot reloading I was facing while working on a machine learning project. The hot reload feature was not working quite well and sometimes it would reload the backend randomly which was kind of a pain while I was debugging and issue because it takes 2-3 to reload my ML backend. I've not faced this issue with any other Flask project.  time time  time time asd asd asdas dasda sdasd asd asdasd asdad adasd asd

**Recommendations to others considering Flask:**

Also, consider Django. If you are looking for something full-stack consider Django.

**What problems is Flask solving and how is that benefiting you?**

Machine Learning is hard to do with JavaScript, and harder to build an API with NodeJS. Flask solves that for me, I can easily APIfy my ML projects / or any python project.

  ### 14. Easy to use and a great web library for Python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 30, 2022

**What do you like best about Flask?**

I love the part that you can in Python - a backend language, use a localhost port and host a website using Flask. This is very helpful for me, especially when making small applications when using Python.

**What do you dislike about Flask?**

I don't like:

1) You cannot use flask for large applications.
2) You could compare Django and flask, and Django would be comparatively

**What problems is Flask solving and how is that benefiting you?**

Flask can help me make a small application in Python; sometimes, I even use it to know if something that i'm making is online. It's really helpful.

  ### 15. Flask Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** sumit s. | Python Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 13, 2021

**What do you like best about Flask?**

The best thing about flask is if you want lazy loading, then you can use flask also If you're going to use NoSQL that time, you need to use some libraries like pymongo, so there is no limitation regarding SQL, or any other thing is if you want to create very small back-end or you are a beginner and want to learn any backend that time flask is best because it has not complex structure like another python framework

**What do you dislike about Flask?**

The only drawback is you need to create your own functions like for auth instead to this all things com in Django, and you can only use for lightweight API like ML, but if you want to go with complete web development, then you have to go with Django

**Recommendations to others considering Flask:**

If you are a beginner and want to understand rest api or if your organization want to save money on server storage, that time you must use flask

**What problems is Flask solving and how is that benefiting you?**

The main problem is when you need to create small rest api  that time you need complete setup in other framework, and it also kept more memory, so I solved this issue with flask

  ### 16. Great light weight restful API

**Rating:** 4.5/5.0 stars

**Reviewed by:** Kushal V. | Senior System Engineer - BI developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 14, 2022

**What do you like best about Flask?**

Easy to build, easy to implement, easy test.

**What do you dislike about Flask?**

It does not provide authentication. Also not suitable for big application. 
This is the major disadvantage.

**Recommendations to others considering Flask:**

If want to implement easy restful API use flask. Easy to setup easy to learn.

**What problems is Flask solving and how is that benefiting you?**

Creation restful API and creating light weight web based applications. 
Easy to link with database like postgreSql, MySQL etc.

  ### 17. Flask Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sumit S. | Python developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 20, 2021

**What do you like best about Flask?**

The most liked feature is you can use both NoSQL(MongoDB) and MYSQL with flask easily and flask already have libraries for that like one of the most popular is pymongo. Even one more best part is it is very lightweight so if you want only a back-end server with python by NoSql then you can go for it and as I told it is very lightweight so you can code many APIs at less memory assumption. And it is very easy to understand for beginners because of its less complex structure. So when you use pymongo with flask that time one more issue will resolve like  filtering data even this is available in SQL but it is quite easy and becuase of its less complex structure when I gave this ti my junior then it will take very less time to understand

**What do you dislike about Flask?**

As I told previously, it is lightweight so when the requirement is about very high or complex back-end then time you need to use another one, and another thing is compared to Django you need to use Django have ORM, but it does not have and when you and for big projects, Django will helpful because of is structure and Django will provide you default auth and middleware but flask does not have you need to create manually

**Recommendations to others considering Flask:**

If you want to start your carrier in web development by using python, then this is really easy and lightweight framework also if you want to work with NoSQL, then it will be really helpful for you

**What problems is Flask solving and how is that benefiting you?**

During work with MongoDB, I found many issues, so I used flask, and here you need to call something very easy queries for lookup which is mentioned in MongoDB document also for the lightweight project you can use this like If you backend server capacity is less and I solved lazy loading issue and one more that is the most diplomatic issue of that time like if you don't have proper flask developer, then it is really easy to explain flask to other technology perso, and they will quickly get an idea and start working.

  ### 18. Python developer easy to adopt the flask framework for the server-side responses

**Rating:** 4.0/5.0 stars

**Reviewed by:** Zayed R. | Programmer Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** August 20, 2021

**What do you like best about Flask?**

-It is an easy and fast way to develop the server-side restful API
- Lightweight python framework
- User-friendly documentation
-Simple to merged with front end code.
- If you have stuck, easy to solve it through an online community.
- For beginner is very usefull from learning to develop.

**What do you dislike about Flask?**

- It needs to broaden the features.
- Improve the security
- There is a lot of dependency required, when we are using out of features which they provide.

**Recommendations to others considering Flask:**

It is a very trusted and useful framework for a python developer.

**What problems is Flask solving and how is that benefiting you?**

As, I'm ML developer. I need to develop the web API based client app to respond to the user input data and used the analysis with the trained model in Python.
It is very useful for me to manage the web API with the interactive UI.

  ### 19. Fastest way to deploy small projects

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 07, 2021

**What do you like best about Flask?**

It is very simple to work with and is faster compared to Django. It has  fewer cache, database layer requests hence the websites render quickly and hence it has performance advantages

**What do you dislike about Flask?**

Flask does best what it is intended to do but there aren't many built-in tools like other frameworks and user needs to import many libraries for other non-basic-functions.

**What problems is Flask solving and how is that benefiting you?**

I have to build many websites using Flask which has many concurrent users like commercial e-commerce websites, simple articles, and blogs.

  ### 20. Flask for web application review

**Rating:** 4.0/5.0 stars

**Reviewed by:** GouriS S. | Data Scientist, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 16, 2021

**What do you like best about Flask?**

What I liked the most about the flask library of python is, creating a web application using flask is very simple, and it provides a fast debugger that helps to understand the error quickly.

**What do you dislike about Flask?**

What I disliked the most about Flask is concurrent, it doesn't support multiple requests, only one at a time.

**What problems is Flask solving and how is that benefiting you?**

I have used Flask application to create a web application, Implemented front end and backend code using Flask, and Also used for making the Rest APIs

  ### 21. Best Lightweight Python based Web Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rahul S. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 22, 2021

**What do you like best about Flask?**

The flask web framework is a light framework, which helps write the backend code, create API's, Testing, working with all different types of databases. Send and retrieve data from the UI.
It uses Jinja2 syntax in the UI part to put the logical statements recieved from backend.

**What do you dislike about Flask?**

There isn't much to dislike as its an light weight version of a web framework, if you want a heavy-duty, with all functions framework then go for Django as its also in python and have all functinoality in 1 single framework unlike flask where if any additional functionality is required then we have to install it seperately.

**Recommendations to others considering Flask:**

If you want to write your backend code in less time and fast manner, go for it.
Its suitable for small to medium level complexity of websites.
Also, use blueprint to make your code more scallable.

**What problems is Flask solving and how is that benefiting you?**

If you want to integrate deep learning codes (which are usually in python)  then is very simple integrate that as well since the whole code of flash is written in python.
Finally, if one needs to deploy your application, then all the popular cloud platforms like, Google Cloud Platform, Amazon Web Services(AWS), Microsoft Azure, Heroku etc. have very simple and easy way to deploy your application there. If you use docker, then it becomes more simpler to deploy your application in the cloud platforms.

  ### 22. Easy to develop and maintain applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Gaurav Kumar S. | Fresher, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 05, 2021

**What do you like best about Flask?**

Flask is easy to use and learn due to its rich documentation.it is an elegant, lightweight web framework for Python.it's underlying component are some of the best designed libraries in python.other than that,we can extend our web app to the mobile as well through its capability of making application programming interface.

**What do you dislike about Flask?**

It is more potential for security risks.
It requires higher maintenance costs for more complex systems.
It also requires more complicated maintenance for larger implementations.

**Recommendations to others considering Flask:**

if you want to make web apps with ease and make it extendable to mobile as well you can go for Flask but keep in mind its vulnerable in security aspects.

**What problems is Flask solving and how is that benefiting you?**

I am using Flask for making web apps and the using its Application programming interface I am able to make it extendable to mobile as  well.

  ### 23. awesome way to create and scale webapp and api application

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vishal K. | Data Scientist, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 07, 2021

**What do you like best about Flask?**

The concept of blueprint and registering of it to modularise the code with swapping in out of the functionality.

**What do you dislike about Flask?**

Some automatic way to create all folder and nice modularise repo structure

**What problems is Flask solving and how is that benefiting you?**

Creating web app to public which solves ai problem via Deep learning

  ### 24. Flask, A lightweight web framework that gets the job done

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mir A. | Full Stack Developer and Cloud solution architect, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 28, 2021

**What do you like best about Flask?**

For python, we have several heavy frameworks for web / API development but when you want to spin something up quickly and don't want to be bothered by the framework structure, Flask is a go-to solution. A classic example like DRF (Django rest framework) is great for creating for APIs but the pains that come with it aren't that great so Flask is the answer to all those issues. Apart from this Flask comes with a quite good community that's always helpful when you are stuck with something, For me, personally, Flask was the first time I created APIs with python and I couldn't believe it could be so easy, It's perfect for beginners

**What do you dislike about Flask?**

I think there are a couple of issues like scalability (scaling something made in a flask can be challenging at some level without having issues with the existing codebase). One more issue which I think is related to modules we can use in the flask, I have no doubt in maintainers and community of flask but more often if it happens with major package managers like npm then the flask isn't immune, Imagine you building something great that uses this one module in a flask which is compromised that's a major security breach, So I still think flask is good but for a certain level its great for beginners creating good micro apps but may not be such an idea for creating something more robust.

**Recommendations to others considering Flask:**

Great for micro applications and gets the job done, my personal favorite API development tool for python. Go for it

**What problems is Flask solving and how is that benefiting you?**

Well, We had to create a small API server without messing around much with our existing environment which utilized python but at the same time people are ready to come up with solutions like DRF, etc but we wanted to stick with something very simple and lightweight framework to work with and Flask came to rescue. It did a great job in achieving what we wanted.

  ### 25. Using the Flask web framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Randy D. | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 04, 2020

**What do you like best about Flask?**

It is a lightweight python web framework.
It allows you the freedom to write algorithms without you having to follow any strict rules.
It broadens your understanding of server-side development.
It is easy to set up.
Merging it with front-end languages is very easy.

**What do you dislike about Flask?**

The fact that it is a microframework makes it not suitable for apps that accept huge requests like E-commerce sites.

**Recommendations to others considering Flask:**

Using Flask is very good but like any other technology, you need to have your use case then see if Flask is good to use. Use it for API, Blog Sites, Data Visualisation, and User Analytics Dashboard.

**What problems is Flask solving and how is that benefiting you?**

I use Flask to create blog sites, API, and sites that accept fewer requests.
With blog sites, it gives the benefits of using blueprints. This makes your site maintainable and scalable.
For API, it gives you more tools to use. And it makes it easy and secure.

  ### 26. Excellent python framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 15, 2021

**What do you like best about Flask?**

Flask makes web development with python a breeze. The project structure is easily comprehensible and can be easily learned. documentation is also plentifully available online.

**What do you dislike about Flask?**

There is not much to complain about, nor do I see any large downsides with the framework

**What problems is Flask solving and how is that benefiting you?**

We are using flask to develop web applications using front and backend tools.

  ### 27. Amazing and definitely recommendation worthy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Financial Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 28, 2021

**What do you like best about Flask?**

It is extremely useful ,easy to use and its simple integration with python helps non java developers adapt to it quickly

**What do you dislike about Flask?**

It is not standardized as a framework,not very scalable and could expand on the number of available tools

**What problems is Flask solving and how is that benefiting you?**

While designing an end interface for business users to call my custom CV model for face id, it is easy to setup and integrate directly with python code instead of creating separate apis in js, etc

  ### 28. This one of the best web frameworks in python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Raymond T. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 20, 2020

**What do you like best about Flask?**

Flask is small as easier to get started with and set up compared to Django. The code to set up a web server and api endpoints is so small compared to the code to set up similar results in Django. Flask is a very popular library among developer communities online with so many tutorials and discussions on StackOverFlow.

**What do you dislike about Flask?**

Flask does not come with a number of features like session authentication, management and requires external dependencies to complement it which can cause vulnerabilities to an application in case an installed dependency is compromised

**Recommendations to others considering Flask:**

Flask is a very stable and trusted python web framework

**What problems is Flask solving and how is that benefiting you?**

With Flask I get to create powerful and sustainable web APIs that can serve a good number of clients without needing to scale

  ### 29. Lightweight server

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manuela M. | Senior Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 29, 2020

**What do you like best about Flask?**

To set up Flask is very simple and quick. The documentation is very complete if we want to do the process by ourselves, or just to know everything you can do.

**What do you dislike about Flask?**

We have to take into consideration the python version, if not the required libraries, ways to import, etc... could change dramatically.

**Recommendations to others considering Flask:**

Take into consideration which database are you going to use. This will be a factor in using certain instructions.

**What problems is Flask solving and how is that benefiting you?**

I have set up APIs using database models. In that way is very easy to manage the data. In one day, my basic application was working as expected.

  ### 30. The better framework for Python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 28, 2021

**What do you like best about Flask?**

The best thing is it does not offer a lot of restrictions

**What do you dislike about Flask?**

It has a singular source which means it handles requests in turns

**Recommendations to others considering Flask:**

If you want more fredom use flask

**What problems is Flask solving and how is that benefiting you?**

It has fewer tools. But it provides more scalability and flexibility

  ### 31. Awesome Framework for making websites

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** September 28, 2020

**What do you like best about Flask?**

The best thing about flask is that we can use python as a Programming language and easily makes a good Model view controller website using flask as a framework

**What do you dislike about Flask?**

The disliked feature of flask is that it doesn't support Model View Controller for more users

**Recommendations to others considering Flask:**

Highly recommended others to use flask especially to new comers

**What problems is Flask solving and how is that benefiting you?**

The problem of making the API where API stands for Application Programming Interface which makes flask to extendable to mobile

  ### 32. Awesome Framework for making websites

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 24, 2020

**What do you like best about Flask?**

The Best thing about flask is that we can build websites by integrating various features like elastic search, celery as a task queue.

Most Important and best thing about flask is that it is super easy to make full-fledged website.

**What do you dislike about Flask?**

The thing that I dislike about flask is that it is not good framework as MVC that is Model-View-Controller

**Recommendations to others considering Flask:**

I will highly recommend others to use flask.

**What problems is Flask solving and how is that benefiting you?**

Problems that I solved with flask is that I can make multi-featured website very easily.

  ### 33. A Great web framework for Python

**Rating:** 4.0/5.0 stars

**Reviewed by:** Karthikeyan K. | Full Stack Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 14, 2020

**What do you like best about Flask?**

The kind of features that flask offers for web development in python is enormous. The Flask framework has very large python packages to support web development.  The micro framework can be used for all kind of web development departments. From apps, to backend APIs Flask can be used effectively. Beginners in python can easily learn Flask. large amount of python packages and libraries and good community of developers makes Flask a easy to pick web framework.

**What do you dislike about Flask?**

As flask itself says its a micro framework, we cant expect it to carry very large applications like django. so nothing to dislike.

**Recommendations to others considering Flask:**

The best web framework for beginners of python.

**What problems is Flask solving and how is that benefiting you?**

web development, API development

  ### 34. My experience using Python's Flask Microframework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alexander P. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 01, 2019

**What do you like best about Flask?**

By far my favorite part of using Flask is how quickly you can set up a full web application in just a few seconds with essentially zero overhead or added libraries.  A hello world can be written in just a few lines.  

**What do you dislike about Flask?**

Often I find myself writing duplicate methods to transfer data back and forth between the client (javascript) and the server (python).  I worry about security implications here as the data is not usually encrypted.  I with there was a more streamlined approach for the backend to communicate with the frontend client.  

**What problems is Flask solving and how is that benefiting you?**

I'm using Python's Flask microframework for a small web portal for a startup.  It's a pretty basic application that has an authentication component along with a handful of database operations.  

  ### 35. Smaller alternative to Django for python web development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brian T. | Web Designer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 06, 2019

**What do you like best about Flask?**

It is smaller and simpler to use learners. Flask can be used to build very powerful and robust APIs as well as stable web interfaces using the built Jinja 2 templating engine. Flask applications can be deployed freely and easily to heroku and other application hosting platforms like PythonAnywhere


**What do you dislike about Flask?**

I have only used Flask for simple web application without significant network demands, I haven't experienced anything to dislike. 

**What problems is Flask solving and how is that benefiting you?**

Flask offers I library for building powerful and stable python applications on the web. 

  ### 36. Flask an awesome python web framework for API creation.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** September 22, 2019

**What do you like best about Flask?**

Flask is an excellent web development framework for REST API creation. It is built on top of Python which makes it powerful to use all the python features. It support all other web development languages like Js, React angular HTML and CSS

**What do you dislike about Flask?**

Its not good for beginners as the developers needs to write lots of code from scratch. Its good for fast API creation but for web developement and enterprise websites Django is better.

**What problems is Flask solving and how is that benefiting you?**

I use flask for rest api and microframework creation. It is good for small websites and frameworks. Its good for people with python expirence. 

  ### 37. Best Framework For Python..

**Rating:** 4.5/5.0 stars

**Reviewed by:** venkyy r. | Test Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 30, 2019

**What do you like best about Flask?**

Flask is super light weight web framework.
The advantage of flask is it does all the big heavy lifting libraries for you like creating servers and make other people be able to see your website.Its easy to write just few lines of code.


**What do you dislike about Flask?**

Flask is very light weight, but the problem is because of the light weight some times you have to wright lot of code to makes things to work.

**Recommendations to others considering Flask:**

Flask is very light weight framework and its easy use and easy to learn.

**What problems is Flask solving and how is that benefiting you?**

Flask framework  is used to create web applications with python.

  ### 38. Flask Is Powerful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brian M. | Full Stack Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 22, 2017

**What do you like best about Flask?**

I Like the name even. Flask. It is a wonderful micro framework that scales large. Python is a wonderful language. Flask is written in python so customization is second nature. Rite out of the box Flask is a full-featured application. It Is very common for companies to have a web portal where users can log in, log out, post ideas and create a unique profile. Flask does all these things.  Email verification for new users is super easy to implement. File uploading is convenient. Bootstrap is built in so everything is clean and modern looking.

**What do you dislike about Flask?**

It is less popular than expected. People get intimidated by python for no real reason because it makes things logical. Sometimes when using HTML templates that use bootstrap it can conflict with the bootstrap module bundled in with Flask.

**Recommendations to others considering Flask:**

Just dive in! There is a lot of documentation and a lot of examples to get up and running in no time at all.

**What problems is Flask solving and how is that benefiting you?**

Serving Static files to individual account holders. Using Flask as a base for applications. 

  ### 39. Flask - an open and customizable web framework for Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** February 08, 2018

**What do you like best about Flask?**

Unlike Django, flask gives you the freedom to make a lot of your own choices and pull in your own modules to utilize a database, session control/login management and virtually anything else.  The API for flask is so ubiquitous that it is being ported to other applications (like a framework for alexa skills) so learning the ins and outs of the decorator based routing and modules can apply outside of just the web framework.

**What do you dislike about Flask?**

Out of the box it does not support async.  It takes a bit of time to get your first app up and running compared to django which holds your hand a little more.  The existence of modules for some functions often isn't apparent until you're half way through designing something to handle those functions yourself.

**Recommendations to others considering Flask:**

If you need async, look at quart, it uses the flask API.  Otherwise, give flask a shot along with django, you may appreciate the freedom.

**What problems is Flask solving and how is that benefiting you?**

Flask allowed me (a self taught novice web dev) to use basic python skills to build an interface to use an API on one of our enterprise platforms to allow more granular access to an application than security within the application itself allows.

This allowed us to move incident resolution for some common tasks off of a second tier support team and onto a lower tier support team, boosting first contact closure rates.

  ### 40. Flesh out a Web-app quickly with Flask

**Rating:** 3.5/5.0 stars

**Reviewed by:** Paul J. | Owner, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 20, 2016

**What do you like best about Flask?**

With minimal boilerplate one can create an web based application. The syntax Flask uses for URL routing has become the default way for similar Python frameworks.

While small enough to quickly build a proof-of-concept it is mature enough to use in production and as it is widely accepted there are many additional middleware and other tools to grow the application.


**What do you dislike about Flask?**

The Python arena is changing; Python 3.x is here to stay and brings async. The Flask framework is "just not designed for large applications or asynchronous servers. Flask wants to make it quick and easy to write a traditional web application."

Depending on expectations and plans this could mean that its not the perfect fit for every project.


**Recommendations to others considering Flask:**

If you are doing just a restful API with JSON there might be others. 
Flask is ideal for the more traditional sites where templates are filled on the server and sent to the browser.

**What problems is Flask solving and how is that benefiting you?**

Create websites for customers which rely heavily on custom information retrieval and presentation. With Flask you can do this quickly and in an nice programming environment. Jinja is a well though server-side template system which allows for quick integration.

  ### 41. Great simple to use framework for getting things done quickly

**Rating:** 4.0/5.0 stars

**Reviewed by:** Calvin L. | Software Developer, Electrical/Electronic Manufacturing, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 25, 2016

**What do you like best about Flask?**

Light weight, easy to learn. Great support through online resources. Lots of community developed add-ons to prevent you from re-creating the wheel.

**What do you dislike about Flask?**

Can get a bit disorganised when scaling up but if you are methodical you shouldn't have to worry

**Recommendations to others considering Flask:**

I prefer it to Django since there is a lot more freedom to setup your application the way you want it.
It has less overhead and can get you up and running much quicker and cleaner.

**What problems is Flask solving and how is that benefiting you?**

Internal web-application for licensing server.
External reporting server for python applications

  ### 42. Flask - a micro framework for Python lovers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Matteo M. | Studente, Education Management, Enterprise (> 1000 emp.)

**Reviewed Date:** March 30, 2016

**What do you like best about Flask?**

Flask is incredible: for those who love Python, is a great framework that is easily installed and that makes it easy integration with orm odm as mongoengine and template engine as a twig. Programming of web projects leveraging the power of Python, especially for those who love the simplicity of this language to the tools that provides natively, and in general scripting languages, it's beautiful. The web is full of Python libraries, especially for crawling and parsing of web pages (first of all, Beautifull Soup): in this context, Flask allows you to easily prototype applications that can scale with ease and be realize by making use of a few files (probably also made up of few lines). The routing can be handled without annotations, and Python behaves like Silex (micro framework derived from Symfony for those who love PHP), remaining more compact thanks to the characteristics of the language itself.

**What do you dislike about Flask?**

To maintain a python web application, you need to schedule the execution of files with tools such as Supervisor, and generally this makes it difficult to deploy the application by using only an hosting service: It is necessary to have a shell and an Python interpreter, in order to make the application available to other users online, so the framework is great for personal use / prototyping / small communities or home environments. Unless you have a server or a NAS available on which run it ;)

**Recommendations to others considering Flask:**

Just try it.

**What problems is Flask solving and how is that benefiting you?**

Prototyping - web development with scripting languages voted to parsing and web crawling.

  ### 43. Micro framework for any use cases

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nikolay G. | Software Engineer, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** April 07, 2016

**What do you like best about Flask?**

Flask is a really flexible framework, where you could choose how to build you application.
It has a lot of plugins, so it's possible to configure a really sophisticated application just by putting plugins together.
It allows to create application, that do not have database layer, or has a multiple database layers with different databases. It's written in python, so you could easily expose any of your scientific libraries to the web.


**What do you dislike about Flask?**

It has a weak support of python 3 and whole ecosystem has a problems with it.
New users might write a bad code, that is hard to extend and support, because Flask do not enforce developer to follow a certain practice. 

**What problems is Flask solving and how is that benefiting you?**

I develop a various of web applications using Flask on my work and in personal projects. It has a powerful plugin "Flask-Admin", which simplifies admin interface and "Flask-RESTful" which simplifies creating of REST API.

  ### 44. Great combination of simplicity and usability

**Rating:** 4.0/5.0 stars

**Reviewed by:** Matías L. | Python developer, Consumer Electronics, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 08, 2016

**What do you like best about Flask?**

Its simple API that allows you to write a web service in a few minutes, and maintain it over the time.

**What do you dislike about Flask?**

Some people complains for being slower than other similar alternatives (see https://falconframework.org/#Metrics)

**Recommendations to others considering Flask:**

I like using Falcon Framework too.

**What problems is Flask solving and how is that benefiting you?**

Building simple restful APIs and microservices. The Flask simplicity allowed us to do it very quickly and maintainable over the time.

  ### 45. Easily create web services with Flask

**Rating:** 5.0/5.0 stars

**Reviewed by:** Edward L. | Linux System Administrator & Programmer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 18, 2016

**What do you like best about Flask?**

Simplicity. Flask is a micro-framework that gets out of your way. It gives you everything you need for a basic web application.

**What do you dislike about Flask?**

The thing that I dislike about Flask is the number of extensions available. I wish there were more, but it is easy to add almost any functionality that we feel is missing in Flask or the extensions that are available.

**Recommendations to others considering Flask:**

Read the documentation. Very extensive documentation that details most of what developers will want to do.

**What problems is Flask solving and how is that benefiting you?**

Flask has allowed us to decouple most of our web architecture into micro services. We are able to take a piece of our application and recreate the functionality in Flask very easily. I wrote a front-end thumbnail generator that uploads the thumbnail to S3. Flask also allows us to rapidly create REST APIs for use other Flask apps or other products.

  ### 46. Easy to use and good

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** March 11, 2016

**What do you like best about Flask?**

Easy to use and it's quite simple. Documentation is pretty good and easy to navigate.

**What do you dislike about Flask?**

No available form handling to generate, process and validate html forms. Use can use deform, but that is hacky. Plus, hard to implement console commands to work well with the flask application.

**Recommendations to others considering Flask:**

Do not build large softwares with it. You can do it, but it will be really hard to control the code quality.

**What problems is Flask solving and how is that benefiting you?**

It uses just few dependency and easy to install it to any server. Moreover, Flask is really stable solution for small websites.

  ### 47. Fast and reliable

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 18, 2016

**What do you like best about Flask?**

Very well documented, many community information

**What do you dislike about Flask?**

a little bit fragmented, many old modules, 

**What problems is Flask solving and how is that benefiting you?**

Little password manager

  ### 48. Awesomeness simplified

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohammed Arshad A. | Lead Engineer R&D, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 14, 2016

**What do you like best about Flask?**

Minimalistic code that allows getting up and running quickly. 

**What do you dislike about Flask?**

There are some architectural decisions which doesn't work well with asyncNess and functional behaviour

**What problems is Flask solving and how is that benefiting you?**

Web application development of fitrangi. com

  ### 49. The best extensible web framework for python 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Internet | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2016

**What do you like best about Flask?**

This framework is very extensible and easy to learn. 
It has a very good documentation

**What do you dislike about Flask?**

there are a lot of extensions, but you should search hard to find it. Some time I implement an extension and in the end of the day I find someone already implement it. :p

**What problems is Flask solving and how is that benefiting you?**

I can control my project. 
No extra module loads in my app but i don't use it.


## Flask Discussions
  - [Is Flask reliable for building realtime chat applications?](https://www.g2.com/discussions/is-flask-reliable-for-building-realtime-chat-applications) - 1 comment, 2 upvotes
  - [What is Flask used for?](https://www.g2.com/discussions/flask-what-is-flask-used-for) - 1 comment, 1 upvote

- [View Flask pricing details and edition comparison](https://www.g2.com/products/flask/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-23+23%3A02%3A26+-0500&secure%5Bsession_id%5D=6269b669-2771-48ce-948b-4cc62b021ab6&secure%5Btoken%5D=14e2334a331226bde12db5aec92f2505eeb4d77bba4e5a2810155118cd1d44ec&format=llm_user)
## Flask Integrations
  - [Artificial Art](https://www.g2.com/products/artificial-art/reviews)
  - [GroqCloud](https://www.g2.com/products/groqcloud/reviews)
  - [Hugging Face smolagents](https://www.g2.com/products/hugging-face-smolagents/reviews)
  - [Langchain](https://www.g2.com/products/langchain/reviews)
  - [MongoDB](https://www.g2.com/products/mongodb/reviews)
  - [MySQL](https://www.g2.com/products/mysql/reviews)
  - [OpenAI Whisper](https://www.g2.com/products/openai-whisper/reviews)
  - [Python](https://www.g2.com/products/python/reviews)


## Top Flask Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (171 reviews)
  - [Tornado](https://www.g2.com/products/tornado/reviews) - 3.8/5.0 (20 reviews)
  - [Bottle](https://www.g2.com/products/bottle/reviews) - 4.0/5.0 (12 reviews)

