awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
auth0 avatar

auth0/java-jwt

0
View on GitHub↗

Java Jwt

This is a Java library for creating and verifying JSON Web Tokens (JWTs), supporting multiple cryptographic signing algorithms including HMAC, RSA, and ECDSA. The library provides a builder pattern for constructing tokens with custom claims and algorithm selection, and offers separate verification methods that check signatures and validate standard claims such as expiration, issuer, and audience.

The library abstracts cryptographic algorithms behind a common interface, allowing pluggable signing and verification without coupling token creation to a specific algorithm. Tokens are represented as immutable objects after creation, ensuring thread-safe access and consistency in concurrent environments. Verification failures raise typed exceptions for issues like invalid signatures or expired claims, providing clear error handling.

The library covers the full lifecycle of JWT processing, from signing tokens with custom claims to parsing and verifying tokens against expected values. It supports token-based authentication workflows by enabling stateless session management through signed JSON tokens.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Java JWT Libraries - An implementation for creating and verifying JSON Web Tokens with support for multiple signing algorithms.
  • JSON Web Tokens - Building and processing JWTs in Java applications for authentication and information exchange.
  • Builder Pattern Constructors - Constructs tokens by chaining claims and algorithm selection before finalizing the signed JWT.
  • Immutable Token Models - Represents tokens as immutable objects after creation, ensuring thread-safe access and consistency.
  • Signed JWT Generation - Sign a JSON Web Token by attaching custom claims and applying a chosen cryptographic algorithm.
  • Configurable Signing Algorithms - Signs tokens by applying a chosen cryptographic algorithm to a JSON payload and secret key.
  • JWT Claim Validation - Validating JWT claims such as expiration, issuer, and audience to enforce token integrity and access control.
  • Claim Validators - Verifies tokens by checking the signature and validating required claims against expected values.
  • JWT Cryptographic Algorithms - Working with multiple cryptographic algorithms (HMAC, RSA, ECDSA) through a unified interface for token signing and verification.
  • Token Signing Services - Signs JWTs with custom claims using HMAC, RSA, or ECDSA cryptographic algorithms.
  • JWT Token Validators - Check a token's signature and confirm required claims are present, rejecting invalid tokens with an error.
  • Token Authentication - A library for building authentication systems that use signed JSON tokens for stateless session management.
  • Token Signature Verification - Validates JWT signatures and checks required claims, raising exceptions on invalid tokens.
  • JWT Signing and Verification - Creating signed JSON Web Tokens with custom claims and cryptographic algorithms for secure data transmission.
  • Token-Based Authentication - Building stateless authentication systems that use signed JWTs for session management and identity verification.
  • Cryptographic Algorithm - Abstracts cryptographic algorithms behind a common interface, allowing pluggable signing and verification.
  • Builder Patterns - Constructs tokens using a builder pattern that chains claims and algorithm selection before finalizing.
6,227 stars·948 forks·Java·MIT·20 views

Star history

Star history chart for auth0/java-jwtStar history chart for auth0/java-jwt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does auth0/java-jwt do?

This is a Java library for creating and verifying JSON Web Tokens (JWTs), supporting multiple cryptographic signing algorithms including HMAC, RSA, and ECDSA. The library provides a builder pattern for constructing tokens with custom claims and algorithm selection, and offers separate verification methods that check signatures and validate standard claims such as expiration, issuer, and audience.

What are the main features of auth0/java-jwt?

The main features of auth0/java-jwt are: Java JWT Libraries, JSON Web Tokens, Builder Pattern Constructors, Immutable Token Models, Signed JWT Generation, Configurable Signing Algorithms, JWT Claim Validation, Claim Validators.

Which projects share features with auth0/java-jwt?

Projects with overlapping indexed features include: jpadilla/pyjwt — PyJWT is a Python library for encoding, decoding, and verifying JSON Web Tokens (JWTs). It provides comprehensive JWT… golang-jwt/jwt — This project is a JSON Web Token implementation library and toolkit for encoding, signing, and validating tokens. It… dgrijalva/jwt-go — jwt-go is a Go library for creating, parsing, and verifying signed JSON Web Tokens. It provides a pluggable signing… jwt/ruby-jwt — This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519… davellanedam/node-express-mongodb-jwt-rest-api-skeleton — This project is a starter template for building secure web services and REST application backends using Node.js,… jwtk/jjwt — This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android…

Projects sharing features with Java Jwt

These projects share indexed features with Java Jwt. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jpadilla/pyjwtjpadilla avatar

    jpadilla/pyjwt

    5,598View on GitHub↗

    PyJWT is a Python library for encoding, decoding, and verifying JSON Web Tokens (JWTs). It provides comprehensive JWT functionality including algorithm-agnostic signing and verification, supporting both symmetric HMAC shared-secret cryptography and asymmetric RSA/ECDSA public-key cryptography for flexible trust models. The library implements a claim-based validation pipeline that checks issuer, audience, expiration, and other time-based claims during token decoding, with configurable clock skew tolerance for distributed systems. It requires callers to explicitly specify allowed signing algori

    Pythonhacktoberfestjwtpython
    View on GitHub↗5,598
  • golang-jwt/jwtgolang-jwt avatar

    golang-jwt/jwt

    8,908View on GitHub↗

    This project is a JSON Web Token implementation library and toolkit for encoding, signing, and validating tokens. It provides the necessary functions to manage token claims and payloads for user authentication and authorization. The library supports both symmetric and asymmetric cryptography, allowing for the use of shared secrets or public-private key pairs. It enables the creation of signed tokens and the verification of their authenticity and integrity to prevent data tampering. The toolkit covers a broad range of identity and access control capabilities, including the embedding of custom

    Goauthed25519go
    View on GitHub↗8,908
  • dgrijalva/jwt-godgrijalva avatar

    dgrijalva/jwt-go

    10,747View on GitHub↗

    jwt-go is a Go library for creating, parsing, and verifying signed JSON Web Tokens. It provides a pluggable signing interface that supports multiple cryptographic algorithms, including HMAC, RSA, ECDSA, and RSA-PSS, allowing tokens to be signed and verified with different security properties. The library is built around a signing-method registry and a token-parsing pipeline that splits a JWT string into its header, payload, and signature segments for validation. It includes typed error classification for common failure modes such as invalid signatures, expired tokens, or malformed input, and

    Go
    View on GitHub↗10,747
  • jwt/ruby-jwtjwt avatar

    jwt/ruby-jwt

    3,684View on GitHub↗

    This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519 standard. It provides the primary tools for token signing and encoding, integrity verification, and the extraction of payloads and headers. The project includes a comprehensive JSON Web Key manager for importing, exporting, and resolving key sets. This system facilitates the generation of key thumbprints and the resolution of specific verification keys based on token identifiers. The library covers a wide range of security validation mechanisms, including the verification of

    Ruby
    View on GitHub↗3,684
Compare all 30 related projects→