Ory Kratos
API-first, headless identity and user management server for cloud-native applications, covering login, registration, recovery, and profile management.
Overview
Ory Kratos is an API-first identity and user management system for cloud-native applications. It centralizes self-service login, registration, account verification, password/account recovery, multi-factor authentication, and profile management into a set of HTTP APIs, so applications consume these flows instead of reimplementing them from scratch.
It's deliberately headless - Kratos exposes browser-based and native-app authentication flows over APIs, but doesn't ship its own login UI, so it works with any frontend framework. It's built to scale to large numbers of identities and devices, and integrates with the wider Ory stack (Ory Hydra for OAuth2/OpenID Connect, Ory Keto for access control) when those capabilities are needed. It can be self-hosted or run on the managed Ory Network.
Kratos is a fit for teams that want to remove identity logic from their application code entirely and consume it as an API, while keeping full control over their own login UI rather than adopting a pre-built one.
- Categories
- Authentication & Security
- Languages
- Go
- License
- Apache-2.0
Related Projects
Appwrite
BSD-3-ClauseOpen-source backend platform providing authentication, databases, storage, functions and realtime APIs, self-hosted or as a managed cloud service.
- Backend
- Database
- Authentication & Security
Auth.js
ISCOpen-source authentication library built on standard Web APIs, supporting OAuth, email/passwordless and credential-based sign-in for any JavaScript framework or runtime.
- Authentication & Security
Keycloak
Apache-2.0Open source identity and access management solution with single sign-on, OAuth2 and OpenID Connect support.
- Authentication & Security
Supabase
Apache-2.0Open source Firebase alternative providing a Postgres database, authentication, instant APIs, edge functions, realtime subscriptions and storage.
- Backend
- Database
- Authentication & Security
Spotted an error? Suggest an edit on GitHub.