Migrations¶
Here are some migration guides to help you transition from other libraries
to joserfc:
Comparison¶
joserfc is the most feature-complete Python library for the JOSE specifications, providing full coverage of all relevant RFCs.
The following highlights the key differences between joserfc and other Python libraries:
Features |
joserfc |
authlib.jose |
pyjwt |
python-jose |
jwcrypto |
|---|---|---|---|---|---|
Type Hints |
Yes |
No |
Yes |
No |
No |
Compact JWS |
Yes |
Yes |
Yes |
Yes |
Yes |
JSON JWS |
Yes |
Yes |
No |
No |
Yes |
Compact JWE |
Yes |
Yes |
No |
Yes |
Yes |
JSON JWE |
Yes |
Yes |
No |
No |
Yes |
Key generation |
Yes |
Yes |
No |
Yes |
Yes |
Key importing |
Yes |
Yes |
No |
Yes |
Yes |
JWT on JWS |
Yes |
Yes |
Yes |
Yes |
Yes |
JWT on JWE |
Yes |
Yes |
No |
No |
Yes |
RFC7638 |
Yes |
Yes |
No |
No |
Yes |
RFC7797 |
Yes |
No |
Yes |
No |
Yes |
RFC8037 |
Yes |
Yes |
Yes |
No |
Yes |
RFC8812 |
Yes |
Yes |
Yes |
No |
Yes |
RFC9278 |
Yes |
No |
No |
No |
No |
RFC9864 |
Yes |
No |
No |
No |
Not released |