authelia open source analysis

The Single Sign-On Multi-Factor portal for web apps, now OpenID Certified™

Project overview

⭐ 25977 · Go · Last activity on GitHub: 2025-11-30

GitHub: https://github.com/authelia/authelia

Why it matters for engineering teams

Authelia addresses the critical need for secure, centralised authentication in modern web applications by providing a Single Sign-On (SSO) and Multi-Factor Authentication (MFA) portal. It is particularly valuable for engineering teams managing complex environments where security and user access control are paramount, such as those working with Kubernetes, Docker, or LDAP integrations. This open source tool for engineering teams is mature and reliable, proven in production settings with strong support for standards like OpenID Connect and OAuth2. However, it may not be the best choice for teams seeking a lightweight or fully managed authentication service, as it requires self-hosting and some operational overhead to maintain.

When to use this project

Authelia is a strong choice when teams need a production ready solution for secure SSO and MFA across multiple web applications, especially in containerised or cloud-native environments. Teams should consider alternatives if they prefer a fully managed service or need simpler authentication without multi-factor requirements.

Team fit and typical use cases

Security engineers and backend developers benefit most from Authelia, using it to enforce robust authentication policies and integrate with existing identity providers. It typically appears in products requiring stringent access controls, such as internal dashboards, developer portals, and enterprise applications, where a self hosted option for secure authentication is essential.

Topics and ecosystem

2fa authentication docker golang kubernetes ldap mfa multifactor oauth2 openid-connect passkeys push-notifications security sso sso-authentication totp two-factor two-factor-authentication webauthn yubikey

Activity and freshness

Latest commit on GitHub: 2025-11-30. Activity data is based on repeated RepoPi snapshots of the GitHub repository. It gives a quick, factual view of how alive the project is.