Fully flexible, fully yours

Dyonic offers reliable APIs and services for authentication, authorization, access control, and delegation.

/ kratos

User Management

Cloud native user management system. Provision IDs, store user information, configure authentication methods and use a headless API.

Explore kratos

/ hydra

OAuth 2.0 and OpenID Connect

OAuth 2.0 and OpenID Certified® OpenID Connect server. Cloud native, security-first, headless API security for your infrastructure.

Explore hydra

/ oathkeeper

Identity and Access Proxy

Identity and Access Proxy (IAP). Authenticate, authorize and mutate any incoming traffic, using Zero Trust / BeyondCorp as open source.

Explore oathkeeper

/ keto

Global access control

Authorization Server inspired by Google's consistent, global Authorization System, providing granular access policies with RBAC, ABAC and ACL.

Explore keto

Trusted by

BluesWireless
Segment
Sainsbury's
Raspberry Pi
Amorevino
Discogs
Hootsuite
Kyma Project
Padis
Contraste Digital

Dyonic Open Source Ecosystem

Dyonic builds a rich and open ecosystem of tools and libraries for developers. If you find anything useful, be sure to leave a star to promote the project!

Dockertest helps you boot up docker images for your Go tests with minimal work.

Extensible OAuth 2.0 and OpenID Connect SDK for Go. Dyonic 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.

Frontend Examples

Example frontend applications as reference for developers. For Dyonic Kratos and Dyonic Hydra, written in React, ExpressJS, NodeJS, and NextJS.

Implementation for the Dyonic 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 Dyonic Kratos for login, sign up, profile settings, MFA/2FA, account recovery, and more.

A reference implementation for Dyonic Kratos in NodeJS/ExpressJS/Handlebars/NextJS. It implements all Dyonic Kratos flows.

This repository contains a reference implementation for Dyonic Kratos' in ReactJS / NextJS. It implements all Dyonic Kratos flows (login, registration, account settings, account recovery, account verification).

Tools & Libraries

In-house open source tools and libraries that we use in development every day.

A lightweight Go library for writing responses and errors to HTTP, serves millions of requests daily through Dyonic 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 Dyonic's Continous Integration/Delivery pipelines.

Shared libraries used in the Dyonic 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 Dyonic 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.

GitHub Actions

Dyonic maintained automation for GitHub. Automate your GitHub workflows in Dyonic style.

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 Dyonic CI tasks: Generating SDKs and changelogs as well as releasing new versions.

Dyonic is a project where they are creating secure software with privacy integrated for everyone.

Michael Vadav

Software Engineer

We use Dyonic´s services to give our guests the best online experience for check-in and check-out.

Gerald E

CEO, Feel Good Resort

We enjoy using Dyonic because of the simplicity to integrate thanks to its modularity and the extent to and ease by which Dyonic tools can be configured.

Jason Cooper

Engineer

> Modern tooling

We're all about developer experience

SDKs for any language, clear documentation, tutorials, and community support are our standards. Our open-source approach also means you get to participate in API and architecture discussions - your next PR will be a part of Dyonic.

The CLI to get things done

We love our CLI - it has everything you would want and that's why you'll love it, too. It works on all operating systems and CPUs.

Power up your stack

Explore Dyonic and the future of identity. Breeze through technical concepts, level up with our tutorials or master our extensive API reference.

Developer Chat on Discord

A community to help you succeed. Become a hero for developers, ask questions and participate in events.

Join the chat on Discord

GitHub Discussions

Chime in on GitHub and contribute code and insights to the open source projects that power Dyonic.

Explore our codebase