Go Identity

Open-source Go projects categorized as Identity

Top 16 Go Identity Projects

  • casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

  • Project mention: A guide to Auth & Access Control in web apps 🔐 | dev.to | 2023-11-07

    https://casbin.org/ (multiple approaches, multiple languages, provider) Open source authZ library that has support for many access control models (ACL, RBAC, ABAC, …) and many languages (Go, Java, Node.js, JS, Rust, …). While somewhat complex, it is also powerful and flexible. They also have their Casdoor platform, which is authN and authZ provider.

  • Ory Hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.

  • Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Ory Kratos

    Next-gen identity server replacing your Auth0, Okta, Firebase with hardened security and PassKeys, SMS, OIDC, Social Sign In, MFA, FIDO, TOTP and OTP, WebAuthn, passwordless and much more. Golang, headless, API-first. Available as a worry-free SaaS with the fairest pricing on the market! (by ory)

  • Project mention: Show HN: Auth0 OSS alternative Ory Kratos now with passwordless and SMS support | news.ycombinator.com | 2024-02-22
  • zitadel

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

  • Project mention: Maintainers of Zitadel and Ory discuss their tradeoffs as identity platforms | news.ycombinator.com | 2024-03-30
  • Pomerium

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

  • Project mention: OAuth server for authorization | /r/googlecloud | 2023-12-05

    Option 3: Pomerium might be an alternative as well.

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

  • infra

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

  • Project mention: Recommendations for a better way to grant access in K8s on a granular level? | /r/kubernetes | 2023-09-05

    Check out https://infrahq.com. I saw the founder give a talk at the Civo conference in Feb.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • openpubkey

    Reference implementation of OpenPubkey

  • Project mention: OpenPubkey: Protocol for leveraging OpenID to bind identities to public keys | news.ycombinator.com | 2024-04-21
  • pinniped

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

  • go-scim

    Building blocks for servers implementing Simple Cloud Identity Management v2

  • indigo

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

  • did

    A golang package to work with Decentralized Identifiers (DIDs)

  • auth-server

    Simple authentication and authorization service

  • did-dht-method

    the did:dht method

  • Project mention: 9 Things You Didn't Know About Decentralized Identifiers | dev.to | 2024-04-19

    TBD is the company I work at. It's a business unit within Block. created its own DID method called DID:DHT. DHT stands for Distributed Hash Table indicating the use of Mainline DHT. You can learn more about DID:DHT via the spec and this blog post from TBD’s Director of Open Standards, Gabe Cohen.

  • goscim

    SCIM server written in Go

  • Ferrum

    Simple Go OpenId authorization server with Keycloak compatible API (by Wissance)

  • 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 related posts

Index

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

Project Stars
1 casbin 16,818
2 Ory Hydra 15,068
3 Ory Kratos 10,547
4 zitadel 6,982
5 Pomerium 3,832
6 Ory Oathkeeper 3,164
7 infra 1,350
8 openpubkey 558
9 pinniped 506
10 go-scim 142
11 indigo 108
12 did 83
13 auth-server 69
14 did-dht-method 15
15 goscim 7
16 Ferrum 5

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com