Go Identity

Open-source Go projects categorized as Identity

Top 16 Go Identity Projects

  1. 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
  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Ory Kratos

    Headless cloud-native authentication and identity management written in Go. Scales to a billion+ users. Replace Homegrown, Auth0, Okta, Firebase with better UX and DX. Passkeys, Social Sign In, OIDC, Magic Link, Multi-Factor Auth, SMS, SAML, TOTP, and more. Runs everywhere, runs best on Ory Network. (by ory)

    Project mention: OpenAI uses open source Ory to authenticate over 400M weekly active users | news.ycombinator.com | 2025-03-20

    That is definitely possible when you use our identity product, which is also open source: https://github.com/ory/kratos

    There you can combine all authentication methods in any shape or form you wish!

  4. zitadel

    ZITADEL - The best of Auth0 and Keycloak combined. Built for the serverless era.

    Project mention: Zitadel Supports SCIM | news.ycombinator.com | 2025-02-22
  5. Pomerium

    Pomerium is an identity and context-aware reverse proxy for zero-trust access to web applications and services.

    Project mention: I’m joining Pomerium! | dev.to | 2025-01-12

    View on GitHub

  6. Ory Oathkeeper

    A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.

  7. infra

    Infra provides authentication and access management to servers and Kubernetes clusters.

    Project mention: Awesome Kubernetes Resources !!! 🔥 | dev.to | 2025-03-18

    💚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.

  8. openpubkey

    Reference implementation of OpenPubkey

    Project mention: OpenID Coming to SSH | news.ycombinator.com | 2025-03-25

    I work on opkssh and I agree with everything you have just said.

    The value of opkssh makes sense in an environment in which already have OpenID Connect as the foundation for identity in your system.

    OpenPubkey[0], the protocol opkssh is built on, supports cosigners, which parallel identity attestations. OpenPubkey is currently is designed to use cosigners purely for security, i.e., to remove the IDP as a single point of compromise.

    OpenPubkey is built on JSON Web Signatures and JSON Web Signatures can support any number of signers. One could easily extend OpenPubkey to something like, 0x1234 is Alice's public if her public key signed by 7 out of 10 identity cosigners.

    What you are describing is the same dream I have: decentralized, secure, human-meaningful names. This is hard to build [1] and you have to start sometime, so I started with the existing identity provider infrastructure but that the beginning. If you are interested in building this future, come work on https://github.com/openpubkey/openpubkey/

    [0] OpenPubkey: Augmenting OpenID Connect with User held Signing Keys https://eprint.iacr.org/2023/296

    [1] Zooko's triangle is a trilemma of three properties that some people consider desirable for names of participants in a network protocol https://en.wikipedia.org/wiki/Zooko%27s_triangle

  9. 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.

    CodeRabbit logo
  10. pinniped

    Pinniped is the easy, secure way to log in to your Kubernetes clusters.

  11. go-scim

    Building blocks for servers implementing Simple Cloud Identity Management v2

  12. indigo

    A distributed unique ID generator of using Sonyflake and encoded by Base58 (by osamingo)

  13. did

    A golang package to work with Decentralized Identifiers (DIDs) (by build-trust)

  14. authgear-server

    Open source alternative to Auth0 / Firebase Auth

    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

  15. auth-server

    Simple authentication and authorization service

  16. did-dht

    the did:dht method and server implementation

    Project mention: TBD x Hacktoberfest | dev.to | 2024-10-08

    Links: Hacktoberfest Project Hub | Contributing Guide

  17. goscim

    SCIM server written in Go

  18. Ferrum

    Simple and Fast OpenId-Connect authorization server with Keycloak compatible API written in GO. The possibility to increase application clients number and authentication/authorization speed without any modification due to the API compatibility (by Wissance)

    Project mention: Override Go app configuration with Environment variable | dev.to | 2024-12-12

    This approach and package could be used not only for containerized applications but for apps running natively too. This package is successfully working on our authorization server.

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Identity discussion

Log in or Post with

Go Identity related posts

Index

What are some of the best open-source Identity projects in Go? This list will help you:

# Project Stars
1 Ory Hydra 16,072
2 Ory Kratos 11,790
3 zitadel 10,279
4 Pomerium 4,206
5 Ory Oathkeeper 3,334
6 infra 1,405
7 openpubkey 825
8 pinniped 646
9 go-scim 149
10 indigo 109
11 did 92
12 authgear-server 91
13 auth-server 76
14 did-dht 39
15 goscim 7
16 Ferrum 6

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com