Getting started with JWT with Flask-JWT-extended

Anand Tripathi
Published in
4 min readMar 15, 2023


Photo by ZSun Fu on Unsplash

There are several JWT (JSON Web Token) libraries available for Flask projects that you can use. Here are some of the most popular ones with GitHub stars and popularity:


GitHub stars: 1.9k
PyPI downloads: 990k

This library provides JWT support for Flask applications, with features such as token revocation and blacklisting, token freshness, and token refresh. It also supports multiple token identity verification methods.


GitHub stars: 5.6k
PyPI downloads: 45 million

PyJWT is a Python library for encoding and decoding JSON Web Tokens (JWTs). It is a lightweight library with no dependencies, making it easy to install and use.


GitHub stars: 380
PyPI downloads: 170k

Flask-JWT-Simple is a simplified version of Flask-JWT-Extended, providing a minimal set of features for handling JWTs in Flask applications. It is a lightweight and easy-to-use library.


GitHub stars: 1k
PyPI downloads: 130k