jpadilla/pyjwt
JSON Web Token implementation in Python observed · 2026-08-28
Health v2 · maintenance only
90/100
- Activity 99
- Release rhythm 72
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 40
- age_days: 5669
- days_rel: 104
- days_push: 9
- n_releases_24m: 6
Adoption not part of the score
5694 stars · 788 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
PyJWT is a Python library implementing JSON Web Tokens (JWT) per RFC 7519, supporting encoding and decoding of signed tokens. It is the de facto standard JWT library for Python, published on PyPI as PyJWT.
Use cases
- encode and decode JWTs in Python
- sign tokens with HS256 or other algorithms
- verify JWT signatures in a web API
- issue access tokens for authentication
- validate expired or malformed tokens
When to choose
- you need standards-compliant JWT handling in a Python project
- you want a lightweight, well-maintained library with no heavy dependencies
- you need flexible algorithm support including asymmetric signing
When to avoid
- you need a full identity/auth provider rather than a token library
- you need JWE encryption, which PyJWT does not fully cover
- your framework already bundles its own JWT handling
Facets
library · maturity stable
auth cryptography serialization security web-development developer-tools python cross-platform jwt json-web-tokens token-signing rfc7519 authentication
2 sources
- readme: https://github.com/jpadilla/pyjwt · fetched 2026-08-28 · 53aac42e9c68
- registry_pypi: https://pypi.org/pypi/pyjwt/json · fetched 2026-08-29 · bbf94486ed2f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jpadilla/pyjwt | main | 90 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem