No description
  • Python 54.2%
  • TypeScript 33.5%
  • Go 3.7%
  • Rust 3.5%
  • CSS 2.2%
  • Other 2.8%
Find a file
2026-07-31 22:08:54 +00:00
.cargo root: init rust worker (#21324) 2026-04-27 01:08:32 +02:00
.github ci: release tag: remove useless git pull (cherry-pick #24595 to main) (#24596) 2026-07-31 18:04:08 +00:00
.vscode core: run debugpy within worker process so it's DAP-attachable again (#23401) 2026-06-25 16:10:52 +02:00
authentik web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
blueprints web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
cmd root: move server and worker healthcheck to rust (#23556) 2026-06-30 16:49:32 +00:00
internal root: bump version to 2026.11.0-rc1 (#24523) 2026-07-31 17:22:34 +00:00
lifecycle root: bump version to 2026.11.0-rc1 (#24523) 2026-07-31 17:22:34 +00:00
locale web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
packages web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
schemas enterprise/providers/ws_fed: add SAML 1.1 support (#23851) 2026-07-23 12:52:42 +01:00
scripts ci: release tag: fix test docker compose project name (cherry-pick #24583 to main) (#24584) 2026-07-31 16:45:55 +00:00
src web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
tests core: bump goauthentik/selenium from 150.0-ak-0.50.3 to 150.0-ak-0.50.5 in /tests/e2e (#24542) 2026-07-31 12:04:32 +02:00
web web: improve user header at intermediate widths (#24608) 2026-07-31 22:08:54 +00:00
website web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
.dockerignore packages/ak-lib: init (#21257) 2026-03-31 11:33:46 +02:00
.editorconfig website: add netlify cache plugin (#15113) 2025-06-18 15:07:15 +02:00
.gitattributes packages/django-dramatiq-postgres: fix default value for HTTPServerThread (#21216) 2026-03-28 20:57:46 +01:00
.gitignore root: Ignore local cached TypeScript build info. (#24579) 2026-07-31 18:22:17 +01:00
.npmrc root: Replace (npm + Corepack) with pnpm (#22830) 2026-07-01 19:24:19 +00:00
.nvmrc root: add .nvmrc (#24440) 2026-07-29 15:12:35 +01:00
.prettierignore root: Replace (npm + Corepack) with pnpm (#22830) 2026-07-01 19:24:19 +00:00
AGENTS.md root: fix agents test instructions (#24119) 2026-07-17 16:53:06 +02:00
build.rs root: fix rust build with uv-installed Python (#21858) 2026-04-28 18:11:22 +02:00
Cargo.lock root: bump version to 2026.11.0-rc1 (#24523) 2026-07-31 17:22:34 +00:00
Cargo.toml root: bump version to 2026.11.0-rc1 (#24523) 2026-07-31 17:22:34 +00:00
CLAUDE.md core: Agent instructions. (#23363) 2026-06-24 19:50:08 +02:00
CODE_OF_CONDUCT.md website: remove the last updated option from footer (#13493) 2025-03-12 18:59:21 +00:00
CODEOWNERS root: Add .nvmrc to CODEOWNERS (#24444) 2026-07-29 14:26:52 +00:00
CONTRIBUTING.md root: clean up README (#16286) 2025-09-02 21:38:53 +00:00
cspell.config.jsonc web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
go.mod core: bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 (#24446) 2026-07-29 15:14:52 +02:00
go.sum core: bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 (#24446) 2026-07-29 15:14:52 +02:00
LICENSE enterprise: initial license (#5293) 2023-04-19 16:13:45 +02:00
Makefile root: make clippy run on all targets (#24551) 2026-07-31 13:12:28 +02:00
manage.py root: init rust worker (#21324) 2026-04-27 01:08:32 +02:00
package.json root: bump version to 2026.11.0-rc1 (#24523) 2026-07-31 17:22:34 +00:00
pnpm-lock.yaml web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
pnpm-workspace.yaml web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
pyproject.toml root: bump version to 2026.11.0-rc1 (#24523) 2026-07-31 17:22:34 +00:00
README.md website: Docs and README new screenshots (#22341) 2026-05-18 16:15:38 +02:00
rust-toolchain.toml core: bump rust-toolchain from 1.97.0 to 1.97.1 (#24148) 2026-07-17 12:43:02 +01:00
schema.yml web, packages/geo, server/static: Air Gapped Maps Merge Branch (#24254) 2026-07-31 18:54:08 +00:00
SECURITY.md root: Fix SECURITY.md versions (#23370) 2026-06-25 00:58:28 +02:00
tsconfig.json core, web: Vendored client follow-ups (#21174) 2026-03-26 18:33:24 +01:00
uv.lock root: bump version to 2026.11.0-rc1 (#24523) 2026-07-31 17:22:34 +00:00

authentik logo


Join Discord GitHub Workflow Status GitHub Workflow Status GitHub Workflow Status Code Coverage Latest version

What is authentik?

authentik is an open-source Identity Provider (IdP) for modern SSO. It supports SAML, OAuth2/OIDC, LDAP, RADIUS, and more, designed for self-hosting from small labs to large production clusters.

Our enterprise offering is available for organizations to securely replace existing IdPs such as Okta, Auth0, Entra ID, and Ping Identity for robust, large-scale identity management.

Installation

  • Docker Compose: recommended for small/test setups. See the documentation.
  • Kubernetes (Helm Chart): recommended for larger setups. See the documentation and the Helm chart repository.
  • AWS CloudFormation: deploy on AWS using our official templates. See the documentation.
  • DigitalOcean Marketplace: one-click deployment via the official Marketplace app. See the app listing.

Screenshots

Light Dark

Development and contributions

See the Developer Documentation for information about setting up local build environments, testing your contributions, and our contribution process.

When you contribute documentation, either to accompany a code change or as a standalone contribution, please be sure to follow our documentation Style Guide.

Security

Please see SECURITY.md.

Adoption

Using authentik? We'd love to hear your story and feature your logo. Email us at hello@goauthentik.io or open a GitHub Issue/PR!

License

MIT License CC BY-SA 4.0 authentik EE License