ory/kratos

Headless cloud-native authentication and identity management written in Go. Scales to a billion+ users. Replace Homegrown, Auth0, Okta, Firebase with better...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 4th, 2026
Created on May 29th, 2018
Open Issues & Pull Requests: 222 (+0)
GitHub issues: Enabled
Number of forks: 1,182
Total Stargazers: 13,871 (+0)
Total Subscribers: 114 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.1 days
Mean response time: 99.3 days
90th percentile: 365.4 days
Tracked items: 222

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 2% of issues opened in the past year have been closed. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 85
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 597 days
Stale 30+ days: 80
Stale 90+ days: 63

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • feat (138)
  • bug (129)
  • stale (77)
  • help wanted (9)
  • good first issue (8)
  • rfc (7)
  • upstream (5)
  • breaking change (1)

Detailed Description

Ory Kratos is a headless cloud-native identity and user management system written in Go that centralizes authentication and user workflows for applications.

The tool solves the problem of reimplementing identity logic across services by providing an API-first platform that handles login, registration, account recovery, verification, multi-factor authentication, and profile management as centralized flows. Applications consume these capabilities over HTTP APIs rather than building their own. The system supports multiple authentication methods including passkeys, social sign-in, OIDC, magic links, SMS, SAML, and TOTP.

Teams migrating from Auth0, Okta, or similar providers can use Ory Kratos alongside Ory Hydra, where Hydra provides OAuth2 and OpenID Connect protocol support while Kratos handles identity and user-facing flows. This combination allows applications to continue using existing OAuth2 and OIDC protocols while replacing the underlying identity provider. The tool is designed for cloud-native environments like Kubernetes and can scale to support large numbers of identities. It offers both managed deployment through Ory Network and self-hosted options.

The project maintains active discussion channels and documentation. Development shows consistent engagement with identity management features and cloud-native deployment patterns. The codebase reflects attention to API design and integration with modern authentication standards. The project provides migration guidance for teams moving away from commercial identity platforms.