An open API service for producing an overview of a list of open source projects.

https://github.com/lestrrat-go/jwx

go golang jwe jwk jws jwt oidc

Score: 29.471334168688756

Last synced: about 1 hour ago
JSON representation

Repository metadata:

Complete implementation of JWx (Javascript Object Signing and Encryption/JOSE) technologies for Go. #golang #jwt #jws #jwk #jwe


Owner metadata:


Package metadata

nixpkgs-23.11: jwx

Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies

nixpkgs-24.11: jwx

Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies

proxy.golang.org: github.com/lestrrat-go/jwx

Package jwx contains tools that deal with the various JWx (JOSE) technologies such as JWT, JWS, JWE, etc in Go.

proxy.golang.org: github.com/lestrrat-go/jwx/v2

Package jwx contains tools that deal with the various JWx (JOSE) technologies such as JWT, JWS, JWE, etc in Go.

proxy.golang.org: github.com/lestrrat-go/jwx/v2/internal/json

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/internal/json#section-documentation
  • Licenses: MIT
  • Latest release: (published 7 months ago)
  • Last Synced: 2026-06-11T18:31:52.803Z (2 days ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 1.642%
    • Forks count: 2.175%
    • Average: 3.9%
    • Dependent packages count: 5.7%
    • Dependent repos count: 6.082%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/internal/iter

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/internal/iter#section-documentation
  • Licenses: MIT
  • Latest release: (published 5 months ago)
  • Last Synced: 2026-05-10T03:02:21.142Z (about 1 month ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 1.642%
    • Forks count: 2.175%
    • Average: 3.9%
    • Dependent packages count: 5.7%
    • Dependent repos count: 6.082%
proxy.golang.org: github.com/lestrrat-go/jwx/jwa/internal/cmd/gentypes

proxy.golang.org: github.com/lestrrat-go/jwx/jws/internal/cmd/genheader

proxy.golang.org: github.com/lestrrat-go/jwx/jwk/internal/cmd/genheader

proxy.golang.org: github.com/lestrrat-go/jwx/jwt/internal/cmd/gentoken

proxy.golang.org: github.com/lestrrat-go/jwx/cmd/jwx

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/cmd/jwx#section-documentation
  • Licenses: MIT
  • Latest release: (published about 1 month ago)
  • Last Synced: 2026-05-07T02:45:45.616Z (about 1 month ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 1.093%
    • Forks count: 1.435%
    • Average: 4.718%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/lestrrat-go/jwx/jwe/internal/cmd/genheader

proxy.golang.org: github.com/lestrrat-go/jwx/internal/cmd/genreadfile

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jws

Package jws implements the digital signature on JSON based data structures as described in https://tools.ietf.org/html/rfc7515 If you do not care about the details, the only things that you would need to use are the following functions: To sign, simply use `jws.Sign`. `payload` is a []byte buffer that contains whatever data you want to sign. `alg` is one of the jwa.SignatureAlgorithm constants from package jwa. For RSA and ECDSA family of algorithms, you will need to prepare a private key. For HMAC family, you just need a []byte value. The `jws.Sign` function will return the encoded JWS message on success. To verify, use `jws.Verify`. It will parse the `encodedjws` buffer and verify the result using `algorithm` and `key`. Upon successful verification, the original payload is returned, so you can work on it.

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jws#section-documentation
  • Licenses: MIT
  • Latest release: v2.1.6 (published 28 days ago)
  • Last Synced: 2026-05-16T20:46:14.395Z (28 days ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.741%
    • Average: 4.9%
    • Dependent repos count: 5.06%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/internal/keyconv

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwe

Package jwe implements JWE as described in https://tools.ietf.org/html/rfc7516

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwe#section-documentation
  • Licenses: MIT
  • Latest release: v2.1.6 (published about 1 month ago)
  • Last Synced: 2026-05-12T05:45:39.773Z (about 1 month ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.756%
    • Average: 4.916%
    • Dependent repos count: 5.075%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwe/internal/content_crypt

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwe/internal/keygen

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwt

Package jwt implements JSON Web Tokens as described in https://tools.ietf.org/html/rfc7519

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwt#section-documentation
  • Licenses: MIT
  • Latest release: v2.1.6 (published about 1 month ago)
  • Last Synced: 2026-05-12T05:45:46.245Z (about 1 month ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.756%
    • Average: 4.916%
    • Dependent repos count: 5.075%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwe/internal/cipher

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwa

Package jwa defines the various algorithm described in https://tools.ietf.org/html/rfc7518

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwa#section-documentation
  • Licenses: MIT
  • Latest release: v2.1.6 (published about 1 month ago)
  • Last Synced: 2026-06-10T02:32:02.170Z (4 days ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/internal/iter

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/internal/iter#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 month ago)
  • Last Synced: 2026-05-09T20:37:58.030Z (about 1 month ago)
  • Versions: 50
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/internal/ecutil

Package ecutil defines tools that help with elliptic curve related computation

proxy.golang.org: github.com/lestrrat-go/jwx/internal/ecutil

Package ecutil defines tools that help with elliptic curve related computation

proxy.golang.org: github.com/lestrrat-go/jwx/v2/cert

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/cert#section-documentation
  • Licenses: MIT
  • Latest release: v2.1.6 (published about 1 month ago)
  • Last Synced: 2026-06-10T23:15:44.077Z (3 days ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwk/internal/x509

proxy.golang.org: github.com/lestrrat-go/jwx/jwk

Package jwk implements JWK as described in https://tools.ietf.org/html/rfc7517

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/jwk#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 month ago)
  • Last Synced: 2026-05-09T20:38:01.631Z (about 1 month ago)
  • Versions: 50
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/internal/json

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/internal/json#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 month ago)
  • Last Synced: 2026-05-09T20:37:52.345Z (about 1 month ago)
  • Versions: 46
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/internal/base64

proxy.golang.org: github.com/lestrrat-go/jwx/x25519

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/x25519#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 month ago)
  • Last Synced: 2026-06-12T21:17:34.204Z (1 day ago)
  • Versions: 45
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/internal/pool

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/internal/pool#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 month ago)
  • Last Synced: 2026-05-09T20:38:00.589Z (about 1 month ago)
  • Versions: 50
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/jwa

Package jwa defines the various algorithm described in https://tools.ietf.org/html/rfc7518

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/jwa#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 month ago)
  • Last Synced: 2026-05-09T20:37:57.686Z (about 1 month ago)
  • Versions: 50
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwk

Package jwk implements JWK as described in https://tools.ietf.org/html/rfc7517

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwk#section-documentation
  • Licenses: MIT
  • Latest release: v2.1.6 (published about 1 month ago)
  • Last Synced: 2026-05-09T20:37:39.378Z (about 1 month ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/lestrrat-go/jwx/v4

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v4#section-documentation
  • Licenses:
  • Latest release: v4.0.2 (published about 1 month ago)
  • Last Synced: 2026-06-12T15:45:31.626Z (1 day ago)
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.859%
    • Average: 5.022%
    • Dependent repos count: 5.185%
proxy.golang.org: github.com/LeStrrat-go/jwx/v2

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/LeStrrat-go/jwx/v2#section-documentation
  • Licenses: mit
  • Latest release: v2.1.6 (published about 1 year ago)
  • Last Synced: 2026-06-01T17:46:00.633Z (12 days ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.037%
    • Average: 5.206%
    • Dependent repos count: 5.375%
proxy.golang.org: github.com/lestrrat-go/jwX

Package jwx contains tools that deal with the various JWx (JOSE) technologies such as JWT, JWS, JWE, etc in Go. The primary focus of this library tool set is to implement the extremely flexible OAuth2 / OpenID Connect protocols. There are many other libraries out there that deal with all or parts of these JWx technologies: This library exists because there was a need for a toolset that encompasses the whole set of JWx technologies in a highly customizable manner, in one package. You can find more high level documentation at Github (https://github.com/lestrrat-go/jwx)

  • Homepage: https://github.com/lestrrat-go/jwX
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwX#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 year ago)
  • Last Synced: 2026-06-05T19:03:17.250Z (8 days ago)
  • Versions: 55
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.057%
    • Average: 5.227%
    • Dependent repos count: 5.397%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/internal/pool

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwt/internal/types

proxy.golang.org: github.com/lestrrat-go/jwx/v2/x25519

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/x25519#section-documentation
  • Licenses: MIT
  • Latest release: (published 6 months ago)
  • Last Synced: 2026-05-10T03:02:21.149Z (about 1 month ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.7%
    • Average: 5.891%
    • Dependent repos count: 6.082%
proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwe/internal/concatkdf

proxy.golang.org: github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc

proxy.golang.org: github.com/lestrrat-go/jwx/v2/internal/base64

proxy.golang.org: github.com/lestrrat-go/jwx/v3

Package jwx contains tools that deal with the various JWx (JOSE) technologies such as JWT, JWS, JWE, etc in Go. Examples are stored in a separate Go module (to avoid adding dependencies to this module), and thus does not appear in the online documentation for this module. You can find the examples in Github at https://github.com/lestrrat-go/jwx/tree/v3/examples You can find more high level documentation at Github (https://github.com/lestrrat-go/jwx/tree/v2) FAQ style documentation can be found in the repository (https://github.com/lestrrat-go/jwx/tree/develop/v3/docs)

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/lestrrat-go/jwx/v3#section-documentation
  • Licenses: MIT
  • Latest release: v3.1.1 (published about 1 month ago)
  • Last Synced: 2026-05-24T05:47:12.446Z (21 days ago)
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 606,102,918
  • Rankings:
    • Dependent packages count: 6.097%
    • Average: 6.301%
    • Dependent repos count: 6.505%
proxy.golang.org: github.com/Lestrrat-go/jwx

Package jwx contains tools that deal with the various JWx (JOSE) technologies such as JWT, JWS, JWE, etc in Go. The primary focus of this library tool set is to implement the extremely flexible OAuth2 / OpenID Connect protocols. There are many other libraries out there that deal with all or parts of these JWx technologies: This library exists because there was a need for a toolset that encompasses the whole set of JWx technologies in a highly customizable manner, in one package. You can find more high level documentation at Github (https://github.com/lestrrat-go/jwx)

  • Homepage: https://github.com/Lestrrat-go/jwx
  • Documentation: https://pkg.go.dev/github.com/Lestrrat-go/jwx#section-documentation
  • Licenses: MIT
  • Latest release: v1.2.31 (published about 1 year ago)
  • Last Synced: 2026-06-10T14:02:20.714Z (3 days ago)
  • Versions: 55
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.109%
    • Average: 6.314%
    • Dependent repos count: 6.518%
guix: go-github-com-lestrrat-go-jwx-v2

Complete implementation of JWx in Golang

nixpkgs-23.05: jwx

Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies

debian-13: golang-github-lestrrat-go-jwx

  • Homepage: https://github.com/lestrrat-go/jwx
  • Documentation: https://packages.debian.org/trixie/golang-github-lestrrat-go-jwx
  • Licenses: mit
  • Latest release: 2.1.4-1 (published 4 months ago)
  • Last Synced: 2026-03-13T19:16:17.605Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: golang-github-lestrrat-go-jwx

  • Homepage: https://github.com/lestrrat-go/jwx
  • Licenses: mit
  • Latest release: 1.2.30-1 (published 4 months ago)
  • Last Synced: 2026-03-08T16:50:33.011Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-unstable: jwx

Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies

nixpkgs-24.05: jwx

Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies

guix: go-github-com-lestrrat-go-jwx-v3

Complete implementation of JWx in Golang

guix: go-github-com-lestrrat-go-jwx

Complete implementation of JWx in Golang