All 76 Dependencies
Every package Authelia depends on, ranked by repo health score.
Authelia is an open-source authentication and authorization server that provides multi-factor authentication (MFA) and single sign-on (SSO) for web applications via a reverse proxy. It supports the full suite of modern authentication standards including OpenID Connect 1.0, OAuth 2.0, WebAuthn passkeys, TOTP, and push-based approvals — acting as a gatekeeper that enforces identity policies without modifying the applications it protects.
Designed for DevOps teams, SREs, and home lab enthusiasts, Authelia integrates with popular reverse proxies including Traefik, Nginx, Caddy, and HAProxy. It authenticates users against LDAP directories, Active Directory, or a local file-based user database, and enforces granular authorization policies per domain, subdomain, user, or group.
Authelia deploys as a single binary or lightweight container, with a footprint under 20MB and memory usage under 30MB at idle. It supports horizontal scaling via shared session backends (Redis) and storage backends (PostgreSQL, MySQL, or SQLite for single-node deployments). An official Helm chart is available for Kubernetes deployments.
The project is OpenID Certified and participates in the OpenSSF Best Practices program, achieving SLSA Level 3 supply chain security. With over 28,000 GitHub stars, 1,400+ forks, and an active release cadence exceeding 20 versions per year, Authelia is one of the most mature and actively maintained identity solutions available for self-hosted infrastructure.