Top Rated Flask Alternatives
45 Flask Reviews
Overall Review Sentiment for Flask
Log in to view review sentiment.
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 Review collected by and hosted on G2.com.
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 Review collected by and hosted on G2.com.

Easy to build, easy to implement, easy test. Review collected by and hosted on G2.com.
It does not provide authentication. Also not suitable for big application.
This is the major disadvantage. Review collected by and hosted on G2.com.

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 Review collected by and hosted on G2.com.
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 Review collected by and hosted on G2.com.

-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. Review collected by and hosted on G2.com.
- 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. Review collected by and hosted on G2.com.
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 Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
What I disliked the most about Flask is concurrent, it doesn't support multiple requests, only one at a time. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.

The concept of blueprint and registering of it to modularise the code with swapping in out of the functionality. Review collected by and hosted on G2.com.
Some automatic way to create all folder and nice modularise repo structure Review collected by and hosted on G2.com.

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 Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.