Welcome to Flask

_images/flask-name.svg

Welcome to Flask’s documentation. Flask is a lightweight WSGI web application framework.It is designed to make getting started quick and easy, with the ability to scale up tocomplex applications.

Get started withInstallationand then get an overview with theQuickstart. There is also amore detailedTutorial that shows how to create a small butcomplete application with Flask. Common patterns are described in thePatterns for Flask section. The rest of the docs describe eachcomponent of Flask in detail, with a full reference in theAPIsection.

Flask depends on theWerkzeug WSGI toolkit, theJinja template engine, and theClick CLI toolkit. Be sure to check their documentation as well as Flask’s whenlooking for information.

User’s Guide

Flask provides configuration and conventions, with sensible defaults, to get started.This section of the documentation explains the different parts of the Flask frameworkand how they can be used, customized, and extended. Beyond Flask itself, look forcommunity-maintained extensions to add even more functionality.

API Reference

If you are looking for information on a specific function, class ormethod, this part of the documentation is for you.

Additional Notes