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

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

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

auth0/node-jsonwebtoken

0
View on GitHub↗
18,171 stars·1,275 forks·JavaScript·MIT·7 views

Node Jsonwebtoken

This project is a Node.js library for implementing and managing JSON Web Tokens. It functions as a cryptographic token manager and authentication tool used to sign, verify, and decode tokens to securely transmit claims between parties.

The library supports both symmetric and asymmetric signing algorithms, including HMAC and RSA. It enables the creation of digitally signed tokens using secrets or private keys, and provides mechanisms to validate token signatures and verify embedded claims such as expiration and issuer.

The tool covers a range of identity and access capabilities, including stateless session management, secure API access control, and integration with OAuth 2.0 tokens. It utilizes JSON-structured payloads and Base64Url encoding to ensure data is transmitted in a URL-safe format.

Features

  • JSON Web Tokens - Provides a full implementation for generating and validating signed JSON Web Tokens.
  • Asymmetric Signing - Implements asymmetric signing using private and public keys to ensure secure identity claims.
  • Symmetric Signing - Uses shared secrets to generate cryptographic hashes for verifying token integrity and authenticity.
  • Cryptographic Token Generators - Functions as a tool for creating and signing digital tokens to transmit data between trusted parties.
  • JWT Authentication - Offers a set of functions for managing secure claims and token-based authentication via the JWT standard.
  • JWT Claim Validation - Validates embedded JSON fields such as expiration and issuer to ensure token authenticity.
  • Token Authentication - Validates token signatures and checks expiration and issuer claims for authenticity.
  • API Access Control - Protects API endpoints by validating signed tokens to restrict access to authorized clients.
  • Verified Decoding - Extracts payload and header data from tokens without necessitating signature verification.
  • OAuth Authentication - Handles identity and access tokens within the OAuth 2.0 framework for secure claim sharing.
  • Stateless Session Management - Manages user sessions across distributed systems by encoding identity data into client-side signed tokens.
  • Node.js Frameworks and Tools - JSON Web Token implementation for Node.js.
  • Authentication & Authorization - Implementation of JSON Web Tokens.

Star history

Star history chart for auth0/node-jsonwebtokenStar history chart for auth0/node-jsonwebtoken

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

Open-source alternatives to Node Jsonwebtoken

Similar open-source projects, ranked by how many features they share with Node Jsonwebtoken.
  • jwtk/jjwtjwtk avatar

    jwtk/jjwt

    11,085View on GitHub↗

    This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android applications. It provides a comprehensive toolkit for handling signed and encrypted tokens, including the generation and verification of JWS and JWE objects. The project differentiates itself through a flexible architecture that supports pluggable JSON serialization and custom signature algorithms. It includes a dedicated key manager for generating, encoding, and organizing JSON Web Keys and key sets, as well as support for hardware security module integration. The library cover

    Java
    View on GitHub↗11,085
  • firebase/php-jwtfirebase avatar

    firebase/php-jwt

    9,773View on GitHub↗

    This is a PHP library for implementing JSON Web Tokens to securely encode, decode, and verify identity claims between parties. It provides the core utilities necessary to create signed tokens and validate their authenticity to ensure data integrity. The library includes a mechanism for caching remote JSON Web Key sets locally. This reduces network requests and optimizes the process of signature verification and key rotation. Capabilities cover a range of cryptographic operations, including HMAC-based signature verification and RSA-based asymmetric signing. It handles Base64Url encoding for t

    PHP
    View on GitHub↗9,773
  • 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
See all 30 alternatives to Node Jsonwebtoken→

Frequently asked questions

What does auth0/node-jsonwebtoken do?

This project is a Node.js library for implementing and managing JSON Web Tokens. It functions as a cryptographic token manager and authentication tool used to sign, verify, and decode tokens to securely transmit claims between parties.

What are the main features of auth0/node-jsonwebtoken?

The main features of auth0/node-jsonwebtoken are: JSON Web Tokens, Asymmetric Signing, Symmetric Signing, Cryptographic Token Generators, JWT Authentication, JWT Claim Validation, Token Authentication, API Access Control.

What are some open-source alternatives to auth0/node-jsonwebtoken?

Open-source alternatives to auth0/node-jsonwebtoken include: jwtk/jjwt — This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android… firebase/php-jwt — This is a PHP library for implementing JSON Web Tokens to securely encode, decode, and verify identity claims between… 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… netlify/gotrue — GoTrue is a JWT identity provider and user management API. It functions as an OAuth 2.0 compliant server that handles… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and…