Quart logo


Quart is a Python web microframework. Using Quart you can,

With all of the above possible using asynchronous (asyncio) libraries/code or synchronous libraries/code.

If you are,

Quart is an asyncio reimplementation of the popular Flask microframework API. This means that if you understand Flask you understand Quart. See Flask evolution to learn more about how Quart builds on Flask.

Like Flask Quart has an ecosystem of extensions for more specific needs. In addition a number of the Flask extensions work with Quart.

Quart is developed on GitLab. If you come across an issue, or have a feature request please open an issue.If you want to contribute a fix or the feature-implementation please do (typo fixes welcome), by proposing a merge request. If you want to ask for help try on gitter.


If you can’t find documentation for what you are looking for here, remember that Quart is an implementation of the Flask API and hence the Flask documentation is a great source of help. Quart is also built on the Jinja template engine and the Wekzeug toolkit.

The Flask documentation is so good that you may be better placed consulting it first then returning here to check how Quart differs.