# jwt-dotnet/jwt

Jwt.Net, a JWT (JSON Web Token) implementation for .NET

Repository: https://github.com/jwt-dotnet/jwt
Canonical: https://ross.abutalabs.com/products/jwt-dotnet-jwt
Language: C#
License: NOASSERTION
License Family: other
Topics: jwt, json, c-sharp, authorization
Last push: 2026-08-12T01:29:57+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 80, longevity 100
- inputs: {"age_days": 5554, "days_push": 22, "days_rel": 58, "gap_med": 70, "n_releases_24m": 4}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2194, forks 471 (observed 2026-08-28T04:06:25.020192+00:00)

## What it is
Jwt.Net is a C# library for generating, encoding, decoding, and validating JSON Web Tokens (JWT) per RFC 7519. It includes fluent builder APIs, expiration validation, custom JSON serializers, and an ASP.NET Core integration package for JWT authentication handlers.

## Use cases
- create and sign JWT tokens in a .NET application
- decode and verify JWT tokens in C#
- validate token expiration in ASP.NET Core
- register JWT authentication handler in ASP.NET Core
- customize JSON serialization of token claims
- parse JWT token headers

## When to choose
- you need a mature, focused JWT library for .NET with fluent APIs
- you want ASP.NET Core middleware integration for JWT auth
- you need fine-grained control over token validation and serialization

## When to avoid
- you need full OAuth2/OpenID Connect flows rather than just JWT handling
- you are not on a .NET platform
- you need a license with clear permissive terms (license is marked NOASSERTION)

## Facets
- artifact type: library
- maturity: stable
- function: auth, serialization, security
- domain: security, backend, web-development, apis
- platform: dotnet, cross-platform
- tags: jwt, -web-token, csharp, nuget, aspnet-core, token-validation

## Member repositories
- jwt-dotnet/jwt (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:25.020192+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:47:16.631896+00:00, confidence not recorded.
  - readme: https://github.com/jwt-dotnet/jwt (fetched 2026-08-28T04:06:25.020192+00:00, sha 4d3c31e4a123)
- Data as of 2026-08-30T08:39:29.467469+00:00.
