Ory Kratos logo

Ory Kratos

API-first identity and user management for login, registration, recovery, verification, and profile flows

Open Source Alternative to
Repository activity
  • Stars13.7k
  • Forks1.2k
  • Open Issues219
ory-kratos health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Go
  • TypeScript
  • Shell
Ory Kratos screenshot

About Ory Kratos

Ory Kratos is an API-first identity and user management system for cloud native applications. It centralizes login, registration, recovery, verification, and profile management so those flows live outside your application code.

It exposes headless APIs for browser-based and native app flows, supports identity schemas and traits, and includes admin APIs for lifecycle management. The open source distribution runs on Linux, macOS, Windows, and Docker, and can be deployed with PostgreSQL, MySQL, or CockroachDB.

Ory Kratos is designed to run self-hosted or as a managed service on the Ory Network. The self-hosted version lets you inspect, extend, and build from source, while the Ory Enterprise License adds features such as SCIM and SAML, regular security releases, and support options.

Key features

  • Headless APIs for login, registration, recovery, and verification
  • Identity schemas and traits for custom user data
  • Admin APIs for identity lifecycle management
  • Browser-based and native app flows
  • Supports PostgreSQL, MySQL, and CockroachDB

Details

First released
2018
Platforms
Windows · macOS · Linux · Docker
Self-hosting
Self-hosted or Ory Network
Databases
PostgreSQL · MySQL · CockroachDB
Protocols
OAuth2 · OpenID Connect · SAML
License
Open source plus OEL option