Go

Authentication and Authorization (39)

  • Overall Score
  • Popularity
  • Trending
  • Activity
  • Maturity
823Top 3%
P A M T

authzed spicedb

Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data
GoApache-2.0Steady cadence • 52/52w active • 20 per week
700Top 5%
P A M T

casbin casbin

An authorization library that supports access control models like ACL, RBAC, ABAC in Golang//discord.gg/S5UjpzGZjN
GoApache-2.0Release machine • 305 releases • 9 years
642Top 10%
P A M T

openfga openfga

A high performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar
GoApache-2.0Steady cadence • 51/52w active • 9 per week
592Top 10%
P A M T

zitadel oidc

Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
GoApache-2.0Release machine • 228 releases • 6 years
543Top 10%
P A M T

ory keto

The most scalable and customizable permission server on the market. Fix your slow or broken permission system with Google's proven "Zanzibar" approach. Supports ACL, RBAC, and more. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters.
GoApache-2.0Star magnet • 5.1k stars
539Top 10%
P A M T

lestrrat-go jwx

Complete implementation of JWx (Javascript Object Signing and Encryption/JOSE) technologies for Go. #golang #jwt #jws #jwk #jwe
GoMITStar magnet • 2.2k stars
452Top 50%
P A M T

markbates goth

Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
GoMITStar magnet • 6.3k stars
429Top 50%
P A M T
GoBSD-3-ClauseStar magnet • 5.7k stars
407Top 50%
P A M T

golang-jwt jwt

Go implementation of JSON Web Tokens (JWT).
GoMITStar magnet • 8.6k stars
398
P A M T

dghubble gologin

Go login handlers for authentication providers (OAuth1, OAuth2)
GoMITStar magnet • 1.9k stars
356
P A M T

alexedwards scs

HTTP Session Management for Go
GoMITStar magnet • 2.4k stars
329
P A M T

aarondl authboss

The boss of http auth.
GoMITStar magnet • 4.1k stars
297
P A M T

openshift osin

Golang OAuth2 server library
GoBSD-3-ClauseStar magnet • 1.9k stars
296
P A M T

go-jose go-jose

An implementation of JOSE standards (JWE, JWS, JWT) in Go
GoApache-2.0447 stars
284
P A M T

mikespook gorbac

goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.
GoMITStar magnet • 1.6k stars
282
P A M T

qvest-digital loginsrv

JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
GoMITStar magnet • 1.9k stars
256
P A M T

shaj13 go-guardian

Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.
GoMIT597 stars
254
P A M T

melvinodsa go-iam

iam platform written in golang
Go24/52w active • 4 per week
253
P A M T

cristalhq jwt

Safe, simple and fast JSON Web Tokens for Go
GoMITStar magnet • 687 stars
235
P A M T

o1egl paseto

Platform-Agnostic Security Tokens implementation in GO (Golang)
GoMITStar magnet • 915 stars
231
P A M T

essentialkaos branca

Authenticated encrypted API tokens (IETF XChaCha20-Poly1305 AEAD) for Golang
GoApache-2.091 stars
220
P A M T

pascaldekloe jwt

JSON Web Token library
Go364 stars
219
P A M T

leodip goiabada

Goiabada is an OAuth2 / OpenID Connect server written in Go.
GoMIT155 stars
209
P A M T

adam-hanna jwt-auth

This package provides json web token (jwt) middleware for goLang http servers
GoMIT235 stars