Flask is a lightweight microframework for the Python programming language, designed to make getting started quick and easy.
The “micro” in microframework doesn’t mean that a web application that uses Flask has to be small, or that Flask lacks features, but it means that Flask aims to keep the core simple but extensible. The philosophy behind Flask aims to allow the developer to make their own decisions about which technologies they would like to use, such as which database to use.
The nice thing about Flask is that we can develop a basic working web application with only a few lines of code, and with only a few more lines, we can get it to do some interesting things. But at the same time, there are production applications and services that are created with Flask. Even at NC State University Libraries, we have some production applications running on Flask.
Flask documentation: https://flask.palletsprojects.com/en/1.1.x/
Companies/projects that use (or have used) Flask: