GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - authgear/authgear-server: Open source Auth0/Keycloak alternative. Passkeys, SSO, MFA, passwordless, biometric login. Self-hosted or cloud. Enterprise-ready for SaaS & mobile apps

BranchesTags
Open more actions menu

Latest commit

 

History

25,769 Commits
25,769 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude/skills
.claude/skills
 
 
.github
.github
 
 
authui
authui
 
 
cmd
cmd
 
 
custombuild
custombuild
 
 
devtools
devtools
 
 
docs
docs
 
 
e2e
e2e
 
 
experiments/DEV-2544
experiments/DEV-2544
 
 
hack
hack
 
 
k6
k6
 
 
makefiles
makefiles
 
 
once
once
 
 
packagetracker
packagetracker
 
 
pkg
pkg
 
 
portal
portal
 
 
portalgraphiql
portalgraphiql
 
 
postgres
postgres
 
 
posthog
posthog
 
 
resources
resources
 
 
scripts
scripts
 
 
var
var
 
 
.agents
.agents
 
 
.bandimportpackages
.bandimportpackages
 
 
.codebox.conf
.codebox.conf
 
 
.dockerignore
.dockerignore
 
 
.env.example
.env.example
 
 
.gitignore
.gitignore
 
 
.golangci.yml
.golangci.yml
 
 
.make-lint-expect
.make-lint-expect
 
 
.make-lint-translation-keys-expect
.make-lint-translation-keys-expect
 
 
.tool-versions
.tool-versions
 
 
.vettedpositions
.vettedpositions
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.txt
LICENSE.txt
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
cldr-common-44.0.zip
cldr-common-44.0.zip
 
 
docker-compose.yaml
docker-compose.yaml
 
 
docker-entrypoint.sh
docker-entrypoint.sh
 
 
embed.go
embed.go
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
grafana-datasources.yaml
grafana-datasources.yaml
 
 
loki-config.yaml
loki-config.yaml
 
 
nginx.conf
nginx.conf
 
 
otelcol-config.yaml
otelcol-config.yaml
 
 
pg_hba.conf
pg_hba.conf
 
 
pgbouncer-users.txt
pgbouncer-users.txt
 
 
pgbouncer.ini
pgbouncer.ini
 
 
postgresql.conf
postgresql.conf
 
 
redis.conf
redis.conf
 
 
tempo-config.yaml
tempo-config.yaml
 
 

Repository files navigation

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]!

Bupa Cimic Group Hongkong Land K11 MTR

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:

  • JavaScript (Web) - NextJS, Vue, React, Angular
  • React Native
  • Capacitor
  • iOS
  • Android
  • Flutter
  • Xamarin

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 JavaScript, Go, PHP, Next.js, Laravel, Spring, and more.

For more details about getting started with using Authgear, check out the official documentation site at https://docs.authgear.com.

Also, you can take a look at our example projects repos that demonstrate how to use Authgear.

Installation and setup

The Authgear Server project allows developers to set up their own instance of Authgear.

We've provided detailed instructions on how to set up a self-hosted instance of Authgear here: https://docs.authgear.com/deployment/local-development/local

Helm Chart is the recommended way to deploy Authgear on Kubernetes for production usage

Before upgrading, check docs/BREAKING-CHANGES.md for anything between your current release and the one you are moving to.

How to contribute

Please refer to CONTRIBUTING.md if you need instructions on contributing to the development of Authgear Server.

If you use an AI coding agent (e.g. Claude Code) for first-time setup, run the bootstrap-local-dev skill in this repo (.claude/skills/bootstrap-local-dev/) — it walks the agent through the same steps in CONTRIBUTING.md and verifies each one.

Contributors

Currently there are 42 contributors for this repository. Feel free to contribute!

Made with contrib.rocks.

Credits

  • Free email provider domains list provided by: https://gist.github.com/tbrianjones/5992856/
  • This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com

Part of Skymarkers. We 😻 open-source.

About

Open source Auth0/Keycloak alternative. Passkeys, SSO, MFA, passwordless, biometric login. Self-hosted or cloud. Enterprise-ready for SaaS & mobile apps

www.authgear.com

Topics

2faauth0authenticationbiometricclerk-alternativefirebase-alternativeidentityidentity-providerkeycloakloginmfaoauth2oidcopenid-connectpasskeyspasswordlessself-hostedssosupertokenswebauthn

Resources

Readme
Apache-2.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

2.1k stars

Watchers

11 watching

Forks

130 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.