Go Authentication

Open-source Go projects categorized as Authentication

Top 23 Go Authentication Projects

  • pocketbase

    Open Source realtime backend in 1 file

  • Project mention: Making a free, fully-featured, infinitely scalable IaaS with predictable pricing | dev.to | 2024-05-13

    Solutions like pocketbase and coolify come close to solving these problems. However, I wouldn't choose either as I fear architecture lock-in as much as vendor lock-in. Especially in the case of pocketbase, I may be forced to rewrite my application if it were to scale overnight.

  • authelia

    The Single Sign-On Multi-Factor portal for web apps

  • Project mention: Keycloak SSO with Docker Compose and Nginx | news.ycombinator.com | 2024-02-11

    It's me and two others though I'm definitely the most active. We put a lot of effort into security best practices and one of my co-developers is currently reviewing the 4.38.0 release. It's a fairly major release with a lot of important code paths that have been improved for the future.

    Our official docs can be found at https://www.authelia.com and you can find docs for a particular PR in the relevant PR. We've also linked the pre-release docs in the pre-release discussions which can be found here: https://github.com/authelia/authelia/discussions/categories/...

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

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

    The authentication glue you need.

  • Project mention: Show HN: Stack, the open-source Clerk/Firebase Auth alternative | news.ycombinator.com | 2024-04-14

    If you're looking for a system that has more features, is user friendly, a nice admin ui and easy deployments compared to Keycloak. Please give https://goauthentik.io/ a shot. Not affiliated in any way, just a very happy user.

    It has

    -an admin UI

    - Supports (LDAP, SAML, OAUTH, social logins)

    - MFA, Passkeys

    - Application access based on user groups etc

  • go-grpc-middleware

    Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

  • Project mention: Seeking advice on implementing a tinyurl-like service using Go and gRPC. | /r/golang | 2023-05-24

    Hello, Those interviews are even crazy for internship. Anyway 1. Try to find a simple CRUD example online. You can check [this](https://tutorialedge.net/golang/go-grpc-beginners-tutorial/) 2. For logging you can check [go-grpc-middleware](https://github.com/grpc-ecosystem/go-grpc-middleware) 3. You can grpc-gateway in case they want some REST endpoints too 4. Use base62 to encode your url. So at least 2 columns in your table **shortenedUrl** and **url** 5. For such a project no need to use an ORM ( it's not advised anyway ). Implement 2 functions, one to insert into the db and the other one to read from the db. Remember to use transaction though 5. For unit tests go with the standard library and mock the 2 functions ( erroneous and valid cases )

  • hanko

    Authentication and user management system with passkey superpowers

  • Project mention: Ask HN: Simple Auth for Website | news.ycombinator.com | 2024-04-23

    I get what you are trying to do, but it feels a bit insecure. Why not use an OSS passwordless project like https://github.com/supertokens/supertokens-core/ or https://github.com/teamhanko/hanko

  • SaaSHub

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

    SaaSHub logo
  • gotrue

    An SWT based API for managing users and issuing SWT tokens.

  • Project mention: Gallerify - A Fullstack Image Sharing Application Built On Netlify Primitives | dev.to | 2024-05-12

    Netlify provides Netlify Identify in order to sign up, login, reset password, verify and confirm users. In order to use Identity you can either use the Netlify Identity Widget or GoTrue(https://github.com/netlify/gotrue) JavaScript plugin for custom configurations.

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

  • S.S.Octopus

    sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services

  • vouch-proxy

    an SSO and OAuth / OIDC login solution for Nginx using the auth_request module

  • Project mention: I'm looking for an SSO server/reverse proxy with features I'm not sure exist | /r/selfhosted | 2023-06-23
  • fosite

    Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.

  • Project mention: Golang library for AuthN/AuthZ | /r/golang | 2023-06-06

    You can take a look to https://github.com/ory/fosite

  • authorizer

    Your data, your control. Fully open source, authentication and authorization. No lock-ins. Deployment in Railway in 120 seconds || Spin a docker image as a micro-service in your infra. Built in login page and Admin panel out of the box.

  • Project mention: Authorizer, an open source authentication and authorization solution | news.ycombinator.com | 2023-09-12
  • caddy-security

    🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA/2FA with App Authenticators and Yubico. 💎 Authorization with JWT/PASETO tokens. 🔐

  • Project mention: Caddy-Security: Security App and Plugin for Caddy | news.ycombinator.com | 2024-03-17
  • docker_auth

    Authentication server for Docker Registry 2

  • auth

    A JWT based API for managing users and issuing JWT tokens (by supabase)

  • Project mention: Supabase Auth now supports Anonymous Sign-ins | dev.to | 2024-04-17

    Supabase Auth now supports anonymous sign-ins, one of our most-requested features by the community.

  • firebase-admin-go

    Firebase Admin Go SDK

  • centrifuge

    Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.

  • Project mention: Centrifugo v5 - new major release of real-time messaging server written in Go | /r/golang | 2023-06-29

    BTW, Centrifugo is based on https://github.com/centrifugal/centrifuge Go library which may provide much more control and flexibility for Gophers than a standalone server and can be embedded to any Go app leveraging all Centrifugo client SDKs.

  • auth

    Authenticator via oauth2, direct, email and telegram (by go-pkgz)

  • Project mention: How to build Auth in 2023 with go? | /r/golang | 2023-05-31
  • paseto

    Platform-Agnostic Security Tokens implementation in GO (Golang) (by o1egl)

  • go-keyring

    Cross-platform keyring interface for Go

  • go-guardian

    Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.

  • kadeessh

    Kadeessh (formerly Caddy-SSH) is a general-purpose, extensible, modular, memory-safe SSH server built in Go

  • Project mention: Caddylike solution for SSH/SFTP | /r/selfhosted | 2023-05-18

    https://github.com/mholt/caddy-l4 and https://github.com/kadeessh/kadeessh can do SSH forwarding.

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

  • Gallerify - A Fullstack Image Sharing Application Built On Netlify Primitives

    3 projects | dev.to | 12 May 2024
  • ⚡️ Gowebly CLI now supports the PocketBase framework

    2 projects | dev.to | 10 May 2024
  • Wouldn't it be cool to have a Supabase for SQLite?

    3 projects | news.ycombinator.com | 25 Apr 2024
  • Show HN: Stack, the open-source Clerk/Firebase Auth alternative

    2 projects | news.ycombinator.com | 14 Apr 2024
  • Supabase Auth now supports Anonymous Sign-ins

    2 projects | dev.to | 17 Apr 2024
  • Maintainers of Zitadel and Ory discuss their tradeoffs as identity platforms

    1 project | news.ycombinator.com | 30 Mar 2024
  • Show HN: Auth0 OSS alternative Ory Kratos now with passwordless and SMS support

    4 projects | news.ycombinator.com | 22 Feb 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2024
    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. Learn more →

Index

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

Project Stars
1 pocketbase 33,620
2 authelia 19,719
3 casbin 16,948
4 zitadel 7,199
5 authentik 6,906
6 go-grpc-middleware 6,080
7 hanko 5,451
8 gotrue 3,726
9 Ory Oathkeeper 3,174
10 S.S.Octopus 3,063
11 vouch-proxy 2,760
12 fosite 2,260
13 authorizer 1,395
14 caddy-security 1,264
15 docker_auth 1,227
16 auth 1,207
17 firebase-admin-go 1,099
18 centrifuge 1,002
19 auth 930
20 paseto 788
21 go-keyring 754
22 go-guardian 531
23 kadeessh 517

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