github.com/go-chi/jwtauth

jwtauth

50

Decision Signals

Health score 50/100, confidence 75/100.

Caution
Maintenance 15
Adoption 48
Security 92
Maturity 62
Developer DX 61
Confidence 75

Install

go get github.com/go-chi/jwtauth

Package Data

updated May 28, 2026
Latest versionv1.2.0
Imported by697 packages
Stars0
Forks0
Last activity5 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

30 symbols
SymbolKindSynopsis
JWTAuth Type type JWTAuth struct{}
JWTAuth.Decode Method func (ja *JWTAuth) Decode(tokenString string) (jwt.Token, error)
JWTAuth.Encode Method func (ja *JWTAuth) Encode(claims map[string]interface{}) (t jwt.Token, tokenString string, err error)
New Function func New(alg string, signKey interface{}, verifyKey interface{}) *JWTAuth
Authenticator Function func Authenticator(next http.Handler) http.Handler
EpochNow Function func EpochNow() int64
ErrAlgoInvalid Variable var ErrAlgoInvalid = errors.New("algorithm mismatch")
ErrExpired Variable var ErrExpired = errors.New("token is expired")
ErrIATInvalid Variable var ErrIATInvalid = errors.New("token iat validation failed")
ErrNBFInvalid Variable var ErrNBFInvalid = errors.New("token nbf validation failed")
ErrNoTokenFound Variable var ErrNoTokenFound = errors.New("no token found")
ErrUnauthorized Variable var ErrUnauthorized = errors.New("token is unauthorized")

Maintained Alternatives

limited recent repository activity

#1 pocketbase

Open Source realtime backend in 1 file

Go JWT Libraries 58.7K stars 544 imported-by 100% confidence
94

#2 golang-jwt

Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html

Go JWT Libraries 9.1K stars 0 imported-by 80% confidence
87

Similar Packages

Go JWT Libraries

#1 pocketbase

Open Source realtime backend in 1 file

Go JWT Libraries 58.7K stars 544 imported-by 100% confidence
94

#2 golang-jwt

Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html

Go JWT Libraries 9.1K stars 0 imported-by 80% confidence
87

#3 v4

Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html See README.md for more info.

Go JWT Libraries 0 stars 427 imported-by 75% confidence
52

#4 jwt-auth

JWT middleware for Golang http servers with many configuration options.

Go JWT Libraries 0 stars 0 imported-by 45% confidence
45

#5 jeff

Simple, flexible, secure, and idiomatic web session management with pluggable backends.

Go JWT Libraries 0 stars 2 imported-by 80% confidence
43