All 123 Dependencies
Every package Authgear depends on, ranked by repo health score.
Authgear is an open-source identity and access management (IAM) platform designed as a drop-in alternative to Auth0, Clerk, and Firebase Auth. It provides a complete, self-hostable authentication service that developers can deploy on their own infrastructure or use via Authgear Cloud, without vendor lock-in or per-MAU pricing surprises.
The platform ships with pre-built, fully customizable AuthUI pages for login, signup, and account settings — so teams avoid building auth screens from scratch. It supports every major modern authentication method: passkeys (FIDO2/WebAuthn), biometric login on iOS and Android, magic links, OTP via Email/SMS/WhatsApp, TOTP, and social logins through Google, Apple, Facebook, WeChat, LinkedIn, ADFS, and LDAP.
Authgear is built in Go with a modular server architecture. Its GraphQL-based Admin API provides programmatic control over users, sessions, roles, and policies. The included web Portal gives ops and support teams a GUI for user management, audit logs, session revocation, and authentication policy configuration. Extensibility is handled through TypeScript hooks (running on a Deno runtime) and webhooks, letting teams inject custom logic at key points in the auth flow.
The project has a strong enterprise pedigree, with production deployments at organizations like Bupa, MTR, and K11. It ships with rate limiting, bot protection, brute-force lockout, IP blocklists, RBAC via roles and groups, and SAML 2.0 enterprise SSO — giving compliance-focused teams the controls they need without piecing together multiple services.