Flask

(12)
4.3 out of 5 stars

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

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
Ratings
Company Size
User Role
User Industry
Showing 12 Flask reviews
LinkedIn Connections
Flask review by <span>Brian M.</span>
Brian M.
Validated Reviewer
Verified Current User
Organic
Reviewed On

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
Headshots
Flask review by <span>Paul J.</span>
Paul J.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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 <span>Matteo M.</span>
Matteo M.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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
Invitation from G2 Crowd
Reviewed On

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 <span>Nikolay G.</span>
Nikolay G.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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 <span>Calvin L.</span>
Calvin L.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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

Kate avatar
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