Paseto is better https://paseto.io/ , but unfortunately OAuth forces the usage of JWT.
I fail to see how it's better, except for hand-waving about potential crypto attacks? It seems to be a NIH-ed serialization format with hard-coded ciphersuits. It doesn't seem to support use-cases like delegation and claims.
[1] https://www.microsoft.com/en-us/security/blog/2023/07/14/ana...