Authgear is a free, open source identity & access management (iam) project written in Go and released under Apache-2.0. It has 2,054 GitHub stars, 124 forks and 368 open issues, and was last pushed 17 hours ago. On this registry it ranks #11 of 11 tracked projects in Identity & Access Management (IAM), with 5 head-to-head comparisons available. It gained 9 stars over the last 6 tracked days.

What is Authgear?

What it is

Authgear is open-source identity and access management platform. It is managed identity platform for any app. It is open-source Auth0, Clerk, Firebase Auth alternative. It is written in Go, licensed Apache-2.0, and lives in identity and access management ecosystem.

It solves consumer authentication problem for SaaS products, mobile apps, multi-app ecosystems. It provides turnkey signup, login, account settings, user management, security controls. It supports self-hosting and Authgear Cloud. It offers developer SDKs, portal, Admin GraphQL API, pre-built flows. It targets modern authentication: passwordless, passkeys, biometric, MFA, SSO, OAuth2, OIDC, SAML. It gives enterprise controls: audit logs, brute force protection, bot protection, rate limits, RBAC. It reduces custom auth work. It gives users secure login without passwords. It gives admins central identity control. It gives developers integration points. It is not generic framework; it is extensible turnkey solution.

Key capabilities

  • Passwordless login supports magic-link and OTP over Email, SMS, WhatsApp.
  • Passkeys support FIDO2 compliant hardware keys and password managers, giving anti-phishing password alternative.
  • MFA supports TOTP apps such as Google Authenticator and Authy, SMS OTP, Email OTP, additional password.
  • SSO supports OIDC, OAuth 2.0, SAML, social and enterprise connections including Google, Facebook, Apple, WeChat, LinkedIn, ADFS, LDAP.
  • RBAC extends access management through Roles and Groups.
  • Portal and Admin GraphQL API manage users, sessions, profiles, logs, analytics, authentication and authorization configuration.
  • Webhooks and TypeScript hooks notify events and customize Authgear behavior.

Who uses it and how

  • SaaS product teams use Authgear for customer signup, login, account settings, and user support.
  • Mobile app teams use iOS and Android biometric login, passkeys, passwordless OTP, and MFA for consumer users.
  • Enterprise app teams use SAML, ADFS, LDAP, and OAuth connections to integrate existing directories and identity providers.
  • Security and operations teams use audit logs, rate limits, brute force protection, bot protection, and RBAC for access control.
  • Integration teams connect analytics, CDP, and drip campaigns through webhooks and hooks.

Getting started

Use Authgear Cloud for hosted setup, or self-host Authgear server. Docs, demo, and Discord are listed for support and onboarding.

When to use it — and when not to

Use Authgear when you want open-source replacement for Auth0, Clerk, or Firebase Auth, with modern consumer authentication and enterprise controls. Choose self-hosting when you need control over identity infrastructure and can operate server, while choosing Authgear Cloud when you want managed deployment. Facts do not list required database, storage, SMTP, or other backing services, so verify deployment docs before self-hosting; GitHub metadata shows 0 contributors and 368 open issues, which may indicate early-stage maturity or incomplete public repository data.

project readme (upstream, from github) — read inline

Authgear Logo

📘 Docs | ☁️ SaaS Cloud | ✨ Demo | 💬 Discord

checks release cloud discord

Authgear: Open source alternative to Auth0 / Clerk / Firebase Auth

Authgear

Authgear is an open-source extensible turnkey solution for all of your consumer authentication needs. Authgear gets you started in 5 minutes with developer-friendly SDKs and a comprehensive portal.

Available for self-hosting and on Authgear Cloud.

With a wide range of out-of-the-box features, it's perfect for SaaS product and multi-apps ecosystem, such as:

  • Passwordless login: Magic-link/OTP with Email, SMS, WhatsApp
  • Passkeys
  • Pre-built signup/login page
  • Pre-built user account settings page
  • Biometric Login on iOS and Android
  • 2FA: TOTP (Google Authenticator, Authy), SMS, Email
  • Integration with analytics, CDP, and drip campaigns
  • Enterprise Security: Audit logs, Bruteforce Protection, Bot Production, Rate Limits
  • Modern authentication and authorization protocols and SSO: OIDC/OAuth 2.0/SAML
  • B2B Enterprise Connections: ADFS, LDAP
  • and more...

Why developers use Authgear

  • Authgear Portal: Web-interface for user management and setting up authentication/authorization configurations
  • Admin API: Powerful GraphQL API to manage resources and all things authentication
  • End-user Experience: Beautiful and tailorable out-of-the-box pre-built authentication flows
  • Enterprise-grade security: MFA, SSO, RBAC, and audit logs.

Contact us:
schedule a demo

Who is using Authgear

We're grateful to the companies listed below for their ongoing support and significant impact on our community. If you want to join the list, email us at [email protected]!

Features and Components

Signup/Login page

Beautiful and customizable signup and login page ready to use, support dark/light modes

Pre-built signup/login page

Passwords, OTP, Passkeys, Biometric

All modern authentication methods that your users love. Add secure authentication for your users without compromising on user experience

Authgear

Multifactor Auth (MFA)

Secure your application with additional authentication factors. TOTP (Google Authenticator, Authy), SMS/ Email OTP, Additional Password

*Adaptive MFA coming soon

Multifactor Authentication

User Management Portal perfect for User Support

GUI for managing user profile, session revocation, analytics, monitoring, logs, setting up authentication and authorization requirements

Multifactor Authentication

Account Settings

Pre-built account settings component for your user to self-manage profile, verify their e-mail, or change their password, etc.

Plug-and-play account settings

Role-based Access Control

Extend access management on your application that Authgear powers using Roles and Groups

Role-based Access Control

Social and Enterprise (OAuth) Connection

Let your user login with Google, Facebook, Apple, WeChat, Linkedin, ADFS, etc with very simple configs.

OAuth Connections

SAML Enterprise SSO

Enable SSO with enterprise softwares using SAML protocol

SAML Enterprise SSO

Passkeys

Easier and more secure anti-phishing alternative to passwords. Support FIDO2 compliant hardware keys and password managers

Login with Passkeys

Webhook and TypeScript Hooks

Get notified when important events such as new user signup happen. Customize and extend Authgear's capabilities with custom logic.

Webhook and TypeScript Hooks

I18n and Email/SMS templates

Localization for different languages and customizable email/SMS templates for authentication flows.

I18n and Email/SMS Templates

Components

The repo authgear-server includes the following components of Authgear:

  • Authgear server (the core service)
  • Portal (a web-interface for managing configurations in Authgear projects)
  • AuthUI (a customizable User Interface (UI) for login, user registration, and profile settings pages)
  • Admin API (provides a GraphQL interface for developers to interact with services and data on Authgear)

This repo is the open-source project that powers Authgear's authentication-as-a-service solution. It includes the code for the server, AuthUI, the Portal, and Admin API. You can use it to set up your own self-hosted instance of Authgear service.

Authgear SDK

In addition to Authgear Server, we provide SDKs that developers can use to integrate Authgear into their apps.

These SDKs exist as standalone projects under the following repositories:

Documentation and getting started

The easiest way to start is to sign up at authgear.com for a free account.

✅ Quick Start Guide

Our Quick Start Guide includes tutorials and code examples for popular programming languages, tools, and frameworks like JavaScrip

readme truncated — read the full docs on github

Frequently asked questions

Is Authgear free to use?

Authgear is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Authgear do?

Managed identity and access management for any app

What is Authgear written in?

Authgear is primarily written in Go. Its source is publicly available at https://github.com/authgear/authgear-server, and it has 2,054 GitHub stars.