| casbin (opens new window) | 12473 | An authorization library that supports access control models like ACL, RBAC, ABAC in Golang | 2 hours ago |
| oauth2 (opens new window) | 4273 | Go OAuth2 | 2 days ago |
| goth (opens new window) | 3775 | Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications. | 4 days ago |
| authboss (opens new window) | 3130 | The boss of http auth. | 4 months ago |
| go-jose (opens new window) | 1942 | An implementation of JOSE standards (JWE, JWS, JWT) in Go | 4 months ago |
| go-oauth2-server (opens new window) | 1928 | A standalone, specification-compliant, OAuth2 server written in Golang. | 2 months ago |
| loginsrv (opens new window) | 1864 | JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, .. | a year ago |
| osin (opens new window) | 1753 | Golang OAuth2 server library | a month ago |
| gologin (opens new window) | 1546 | Go login handlers for authentication providers (OAuth1, OAuth2) | 4 days ago |
| gorbac (opens new window) | 1313 | goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang. | 5 months ago |
| scs (opens new window) | 1170 | HTTP Session Management for Go | 2 months ago |
| paseto (opens new window) | 618 | Platform-Agnostic Security Tokens implementation in GO (Golang) | 2 days ago |
| jwt (opens new window) | 558 | Safe, simple and fast JSON Web Tokens for Go | a month ago |
| permissions2 (opens new window) | 460 | 🔐 Middleware for keeping track of users, login states and permissions | 3 months ago |
| go-guardian (opens new window) | 389 | Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication. | 5 months ago |
| jwt (opens new window) | 290 | JSON Web Token library | 2 days ago |
| jeff (opens new window) | 240 | 🍍Jeff provides the simplest way to manage web sessions in Go. | a year ago |
| jwt-auth (opens new window) | 218 | This package provides json web token (jwt) middleware for goLang http servers | a year ago |
| httpauth (opens new window) | 214 | HTTP Authentication middlewares | 10 months ago |
| branca (opens new window) | 168 | 🔑 Secure alternative to JWT. Authenticated Encrypted API Tokens for Go. | 2 years ago |
| sessionup (opens new window) | 117 | Straightforward HTTP session management | 4 months ago |
| session (opens new window) | 107 | Go session management for web servers (including support for Google App Engine - GAE). | a year ago |
| jwt (opens new window) | 99 | This is an implementation of JWT in golang! | 2 years ago |
| rbac (opens new window) | 98 | Minimalistic RBAC package for Go applications | 4 years ago |
| sjwt (opens new window) | 98 | Simple JWT Golang | a month ago |
| sessions (opens new window) | 66 | A dead simple, highly performant, highly customizable sessions middleware for go http servers. | 2 years ago |
| securecookie (opens new window) | 60 | Fast, secure and efficient secure cookie encoder/decoder | 5 months ago |
| go-email-normalizer (opens new window) | 51 | Golang library for providing a canonical representation of email address. | a year ago |
| otpgo (opens new window) | 39 | Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go. | a year ago |
| scope (opens new window) | 21 | Easily Manage OAuth2 Scopes In Go | a year ago |
| cookiestxt (opens new window) | 13 | cookiestxt implement parser of cookies txt format | a year ago |
| sessiongate-go (opens new window) | 10 | A driver for the SessionGate Redis module - easy session management using the Go language. | 4 years ago |