G2 Crowd gives a real-time look at how dreamforce sponsors and exhibitioners stack up.

Flask

4.3
(12)

Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions.

Work for Flask?

Learning about Flask?

We can help you find the solution that fits you best.

Compare Flask to Similar Solutions

Flask Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 12 Flask reviews
LinkedIn Connections
Flask review by Brian M.
Brian M.
Validated Reviewer
Verified Current User
Review Source

"Flask Is Powerful"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Sign in to G2 Crowd to see what your connections have to say about Flask
Flask review by Paul J.
Paul J.
Validated Reviewer
Verified Current User
Review Source

"Flesh out a Web-app quickly with Flask"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

What Python Web Frameworks solution do you use?

Thanks for letting us know!
Flask review by Matteo M.
Matteo M.
Validated Reviewer
Verified Current User
Review Source

"Flask - a micro framework for Python lovers"

What do you like best?

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?

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 the product

Just try it.

What business problems are you solving with the product? What benefits have you realized?

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

Flask review by Administrator in Information Technology and Services
Administrator in Information Technology and Services
Validated Reviewer
Review Source

"Flask - an open and customizable web framework for Python"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Flask review by Nikolay G.
Nikolay G.
Validated Reviewer
Verified Current User
Review Source

"Micro framework for any use cases"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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.

Flask review by Calvin L.
Calvin L.
Validated Reviewer
Verified Current User
Review Source

"Great simple to use framework for getting things done quickly"

What do you like best?

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?

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

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

Internal web-application for licensing server.

External reporting server for python applications

Flask review by Edward L.
Edward L.
Validated Reviewer
Review Source

"Easily create web services with Flask"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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.

Flask review by Matías L.
Matías L.
Validated Reviewer
Verified Current User
Review Source

"Great combination of simplicity and usability"

What do you like best?

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?

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

Recommendations to others considering the product

I like using Falcon Framework too.

What business problems are you solving with the product? What benefits have you realized?

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

Flask review by User in Computer Software
User in Computer Software
Validated Reviewer
Review Source

"Easy to use and good"

What do you like best?

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

What do you dislike?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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

Flask review by Mohammed Arshad A.
Mohammed Arshad A.
Validated Reviewer
Review Source

"Awesomeness simplified"

What do you like best?

Minimalistic code that allows getting up and running quickly.

What do you dislike?

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

What business problems are you solving with the product? What benefits have you realized?

Web application development of fitrangi. com

Flask review by User in Internet
User in Internet
Validated Reviewer
Review Source

"The best extensible web framework for python "

What do you like best?

This framework is very extensible and easy to learn.

It has a very good documentation

What do you dislike?

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 business problems are you solving with the product? What benefits have you realized?

I can control my project.

No extra module loads in my app but i don't use it.

Flask review by Administrator in Computer & Network Security
Administrator in Computer & Network Security
Validated Reviewer
Review Source

"Fast and reliable"

What do you like best?

Very well documented, many community information

What do you dislike?

a little bit fragmented, many old modules,

What business problems are you solving with the product? What benefits have you realized?

Little password manager

Kate from G2 Crowd

Learning about Flask?

I can help.
* We monitor all Flask reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.

Compare Flask to Similar Solutions