Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Go Oidc Projects
-
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Ory Hydra
The only web-scale, fully customizable OpenID Certified™ OpenID Connect and OAuth2 Provider in the world. Become an OpenID Connect and OAuth2 Provider over night. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters. Relied upon by OpenAI and others for web-scale security.
Project mention: Show HN: Graceful token refresh for open source OAuth2 Server Ory Hydra | news.ycombinator.com | 2025-01-21 -
Authentik - Open-source Identity Provider focused on flexibility and versatility.
-
-
Project mention: East, west, north, south: How to fix your local cluster routes | dev.to | 2025-04-04
For starters, this works for routing traffic to the K3D cluster, we could call this 'north-south'. But not for routing traffic within the cluster (east-west). This becomes apparent when trying to setup an OIDC sample application1, such as the one shipped with DEX. The domain pointing to Keycloak is used in two places: By the browser of the user logging in, so in this case from the host OS, and directly from the backend, so within the cluster.
-
pgrok
Poor man's ngrok - a multi-tenant HTTP/TCP reverse tunnel solution through SSH remote port forwarding
You can do Google/Microsoft/Apple OAuth is pretty much the same amount of code. E.g.: https://github.com/pgrok/pgrok/blob/dda32d9accfb46ab41f59cae...
What else do you need?
-
jwx
Complete implementation of JWx (Javascript Object Signing and Encryption/JOSE) technologies for Go. #golang #jwt #jws #jwk #jwe
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
oidc
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
-
-
💚Infra 🔥🔥🔥 - Infra enables you to discover and access infrastructure (e.g. Kubernetes, databases). We help you connect an identity provider such as Okta or Azure active directory, and map users/groups with the permissions you set to your infrastructure.
-
Project mention: OpenAI uses open source Ory to authenticate over 400M weekly active users | news.ycombinator.com | 2025-03-20
From what I can tell, Ory is a high quality stack capable of scaling up.
If you're looking for something a bit simpler to work with for indiehosting purposes, I maintain a list here:
https://github.com/lastlogin-net/obligator?tab=readme-ov-fil...
-
-
-
-
Project mention: Launch HN: Stack Auth (YC S24) – An Open-Source Auth0/Clerk Alternative | news.ycombinator.com | 2024-08-08
Congrats for the launch! We also launched an open sources (Apache 2 licensed) auth0 alternatives with paid hosting / enterprise support as revenue few years ago. Glad to see more efforts to help make software more secure for consumers!
https://github.com/authgear/authgear-server
-
kc-ssh-pam
KC SSH PAM is built to streamline the process of user authentication to access Linux systems through SSH with keycloak oidc
-
-
pam-keycloak-oidc
PAM module connecting to Keycloak for user authentication using OpenID Connect/OAuth2, with MFA/2FA/TOTP support
-
-
-
keycloak-ext-operator
Creates OAuth clients in Keycloak and creates corresponding secrets in kubernetes
-
idt-plus-plus
A profile designed for ID Tokens so that they can be issued through OIDC Authorization Servers and having support for cryptographic binding to digital wallets, selective disclosure, and identification of issuers using WebPKI.
Project mention: Show HN: ID Token++ issue Verifiable Credentials using OIDC infra | news.ycombinator.com | 2025-01-21 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Oidc discussion
Go Oidc related posts
-
East, west, north, south: How to fix your local cluster routes
-
Use OIDC with SSH (Open Source)
-
OpenID Coming to SSH
-
OpenAI uses open source Ory to authenticate over 400M weekly active users
-
Zitadel Supports SCIM
-
Show HN: ID Token++ issue Verifiable Credentials using OIDC infra
-
Authorizing endpoints of external apps in k8s
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 24 Apr 2025
Index
What are some of the best open-source Oidc projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | casbin | 18,510 |
2 | Ory Hydra | 16,109 |
3 | authentik | 15,733 |
4 | zitadel | 10,473 |
5 | dex | 9,832 |
6 | pgrok | 3,325 |
7 | jwx | 2,056 |
8 | kubelogin | 1,923 |
9 | oidc | 1,546 |
10 | opkssh | 1,437 |
11 | infra | 1,405 |
12 | obligator | 774 |
13 | pinniped | 647 |
14 | dexter | 165 |
15 | go-oidc-middleware | 99 |
16 | authgear-server | 91 |
17 | kc-ssh-pam | 90 |
18 | aws-runas | 88 |
19 | pam-keycloak-oidc | 81 |
20 | pam_oidc | 66 |
21 | oidc-login | 33 |
22 | keycloak-ext-operator | 22 |
23 | idt-plus-plus | 11 |