jpadilla/pyjwt

JSON Web Token implementation in Python

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Added to GitGenius on September 11th, 2026
Created on February 24th, 2011
Open Issues & Pull Requests: 62 (+0)
GitHub issues: Enabled
Number of forks: 795
Total Stargazers: 5,699 (+0)
Total Subscribers: 60 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 29
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 488 days
Stale 30+ days: 24
Stale 90+ days: 14

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (19)
  • keep (12)
  • docs (2)
  • hacktoberfest (2)
  • help wanted (2)
  • bug (1)
  • enhancement (1)
  • good first issue (1)

Detailed Description

PyJWT is a Python implementation of JSON Web Token (JWT) encoding and decoding that follows RFC 7519.

The tool solves the problem of securely creating and validating tokens for authentication and information exchange. It provides straightforward methods to encode payloads into signed tokens and decode them back, verifying the signature in the process. The implementation supports multiple signing algorithms, allowing developers to choose the appropriate cryptographic method for their use case.

Developers should adopt PyJWT when building Python applications that need token-based authentication or secure information transmission between services. It suits any project requiring JWT handling, from simple authentication systems to complex microservice architectures. The tool is particularly valuable for applications integrating with systems that already use JWT standards, as it ensures compatibility with the RFC 7519 specification.

The project maintains active continuous integration testing and documentation. Code coverage is tracked and publicly reported. The test suite can be run using standard testing tools from the repository root.