
Ory’s Open Source tools provide modern, fully customisable Identity and Access Management solutions. They are supported by a large community of developers improving them with every pull-request.
Ory offers reliable APIs and services for authentication, authorization, access control, and delegation.
Ory Open Source
Ory Enterprise License
Ory Network

Dockertest helps you boot up docker images for your Go tests with minimal work.
Extensible OAuth 2.0 and OpenID Connect SDK for Go. Ory Hydra is based on this.
SDKs for all popular programming languages, generated using openapi-generator.
For a list of Helm charts and their configuration options please visit k8s.ory.sh.
Implementation for the Ory Hydra User Login and Consent interface written in TypeScript and ExpressJS.
Add login, registration, account recovery (password reset), account verification (email verification), social sign-in, multi-factor authentication to your NextJS/React App.
A React Native reference implementation of an app using Ory Kratos for login, sign up, profile settings, MFA/2FA, account recovery, and more.
A reference implementation for Ory Kratos in NodeJS/ExpressJS/Handlebars/NextJS. It implements all Ory Kratos flows.
This repository contains a reference implementation for Ory Kratos' in ReactJS / NextJS. It implements all Ory Kratos flows (login, registration, account settings, account recovery, account verification).
A lightweight Go library for writing responses and errors to HTTP, serves millions of requests daily through Ory Hydra.
Best practice HTTP server configurations and helpers for Go 1.8's HTTP graceful shutdown feature.
An SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies.
A tool for reporting accurate Code Coverage in Golang. Cross platform (OsX, Windows, Linux).
Automation tooling and robots for Ory's Continous Integration/Delivery pipelines.
Shared libraries used in the Ory ecosystem. Use at your own risk. Written in Go.
A very simple CLI helper that encrypts files in directories using AES-GCM (128bit).
The prettier config used by all Ory projects, on opinionated code styling focused on readability and clarity.
A simple wrapper that reduces boilerplate code when using redux-saga in combination with async backend calls.
A GitHub action to open an issue when GitHub references in your code are closed.
A GitHub action for working with protocol buffers, to build and lint protobuf using buildbuf.
Generates a markdown document based on milestones, issues, pull requests, and labels.
A GitHub action that synchronizes issue labels across GitHub repositories.
Scripts for automating regular Ory CI tasks: Generating SDKs and changelogs as well as releasing new versions.
Deploy on any infrastructure and take full control over authentication and user workflows of your application.
import React, { useEffect, useState } from "react"
import { FrontendApi, Configuration, Session } from "@ory/client"
const basePath = "https://ory.example.com"
const ory = new FrontendApi(
new Configuration({
basePath,
baseOptions: { withCredentials: true },
}),
)
function Example() {
const [session, setSession] = useState<Session | undefined>()
useEffect(() => {
ory
.toSession()
.then(({ data }) => {
setSession(data)
})
.catch((err) => {
console.error(err)
// Not signed in, redirect to login
window.location.replace(`${basePath}/self-service/login/browser`)
})
}, [])
if (!session) {
return <p>No session found.</p>
}
return <p>Welcome to, {session?.identity.traits.email}.</p>
}
OpenAI wanted a partner that could help enable our vision for owning our identity processes, data, and success. We have a lot of partners, and Ory is one of our best.