Servidor de autenticação auto-hospedável com login sem senha, passkeys, MFA, SSO e login social, além de UI de login e portal de administração prontos para uso.
ory/kratos
Serviço de identidade e gerenciamento de usuários headless e API-first, desenvolvido em Go, com fluxos de login, cadastro, recuperação, verificação e perfil.
Alternativa open source a:Auth0
Okta
Firebase Authentication
- Estrelas
- 13,931
- Forks
- 1,201
- Issues abertas
- 234
- Último commit
- há 3 meses
O que é?
Ory Kratos é um sistema API-first de identidade e gerenciamento de usuários para aplicações cloud native. Ele centraliza os fluxos de login, cadastro, recuperação de conta, verificação e gerenciamento de perfil por autoatendimento, para que os serviços da aplicação consumam esses fluxos via HTTP em vez de implementá-los individualmente.
Ele é headless, ou seja, não oferece uma UI fixa e funciona com qualquer framework frontend por meio de fluxos para navegador e aplicativos nativos. Os dados de identidade são modelados com schemas e traits configuráveis, e as APIs de administração cuidam das operações do ciclo de vida das identidades. Autenticação multifator e métodos sem senha, como passkeys, login social, OIDC, magic links e TOTP, fazem parte do conjunto de recursos disponíveis.
O Kratos pode ser hospedado por conta própria em Linux, macOS, Windows ou Docker com PostgreSQL, MySQL ou CockroachDB, ou usado como serviço gerenciado na Ory Network. Para recursos de provedor OAuth2 e OpenID Connect, ele foi projetado para ser integrado ao Ory Hydra.
Recursos principais
- 01Fluxos de login, cadastro, recuperação e verificação por autoatendimento, disponibilizados como APIs
- 02Autenticação multifator e opções sem senha, como passkeys e TOTP
- 03Suporte a login social, OIDC e SAML, com SCIM e SSO na edição Enterprise
- 04Schemas e traits de identidade configuráveis para dados de perfil dos usuários
- 05APIs de administração para gerenciar o ciclo de vida das identidades
- 06Pode ser hospedado por conta própria com PostgreSQL, MySQL ou CockroachDB, ou usado na Ory Network
Casos de uso
- Adicionar login e cadastro a um aplicativo web ou mobile sem implementar autenticação do zero
- Substituir um provedor de identidade hospedado, como Auth0 ou Okta, por um serviço autogerenciado
- Centralizar a recuperação de contas e o gerenciamento de perfis em vários microsserviços
- Integrar ao Ory Hydra para oferecer OAuth2 e OpenID Connect aos clientes existentes
Início rápido
- 1
Execute o script oficial de instalação do Ory CLI indicado no README
- 2
Coloque o binário ory no PATH
sudo mv ./ory /usr/local/bin/ - 3
Entre ou cadastre-se no Ory
ory auth - 4
Crie um novo projeto Ory
ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
Antes de usar
- O guia de início rápido usa o Ory Network gerenciado, não uma instalação auto-hospedada.
- Alguns recursos empresariais, como SCIM, SAML e CAPTCHAs, exigem uma licença comercial Ory Enterprise License.
Tópicos
Perguntas frequentes
- O que é kratos?
- Serviço de identidade e gerenciamento de usuários headless e API-first, desenvolvido em Go, com fluxos de login, cadastro, recuperação, verificação e perfil. Ory Kratos é um sistema API-first de identidade e gerenciamento de usuários para aplicações cloud native. Ele centraliza os fluxos de login, cadastro, recuperação de conta, verificação e gerenciamento de perfil por autoatendimento, para que os serviços da aplicação consumam esses fluxos via HTTP em vez de implementá-los individualmente.
- kratos é gratuito? Qual é a licença?
- kratos é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- kratos ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de kratos foi em 29 de jul. de 2026.
- Para que posso usar kratos?
- Adicionar login e cadastro a um aplicativo web ou mobile sem implementar autenticação do zero Substituir um provedor de identidade hospedado, como Auth0 ou Okta, por um serviço autogerenciado Centralizar a recuperação de contas e o gerenciamento de perfis em vários microsserviços Integrar ao Ory Hydra para oferecer OAuth2 e OpenID Connect aos clientes existentes
- Como instalar kratos?
- Execute o script oficial de instalação do Ory CLI indicado no README Coloque o binário ory no PATH: sudo mv ./ory /usr/local/bin/ Entre ou cadastre-se no Ory: ory auth Crie um novo projeto Ory: ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
- Onde consigo kratos?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ory/kratos
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source de gerenciamento de identidade e acesso com suporte a SSO, MFA, passkeys, OIDC, SAML e SCIM para apps SaaS e B2B.
Plataforma auto-hospedada de acesso remoto seguro que combina VPN WireGuard, gestão de identidade, MFA e controle de acesso à rede.
Servidor de gerenciamento de identidade e acesso auto-hospedado, com SSO, OAuth/OIDC, SAML, CAS, LDAP, SCIM, MFA, gateway MCP e console web.
Provedor de identidade OpenID Connect leve e self-hosted para pequenas equipes, com login por senha, TOTP obrigatório e RBAC.
Servidor de autenticação multifator self-hosted com suporte a OTP, passkeys/FIDO2, push, SMS e smartcards, integrado a diretórios AD, LDAP e bancos SQL.