SDKs
Official SDKs for the language you already ship
One REST API, six idiomatic clients. Authentication, user management, and access control with the same patterns in Python, Node, Go, Rust, Java, and C#.
- Type-safe
- Full types in TypeScript, Go, Rust, Java, and C#. Integration errors surface at compile time.
- One API surface
- Every SDK wraps the same REST API, so switching languages is not a re-learn.
- MIT licensed
- Open-source monorepo you can read, fork, and vendor without asking.
- CI on every commit
- Tests, linting, and security checks run per SDK on each change.
Available SDKs
Six languages, one consistent client
Pick the SDK that fits your stack. Each links to its directory in the open-source monorepo.
Python
Async-ready client with full type hints. Works with Django, Flask, FastAPI, and any Python web framework.
- pip install authdog
- Async and sync
- python/
Node.js and TypeScript
First-class TypeScript definitions across the whole surface. Works with Express, Next.js, Fastify, and more.
- npm install @authdog/sdk
- ESM and CJS
- node/
Go
Idiomatic client with structured error handling, built for high-throughput services and microservice fleets.
- go get github.com/authdog/sdk/go
- Context-aware
- go/
Rust
Memory-safe client on the tokio async runtime, with clippy and cargo audit wired into CI.
- cargo add authdog
- tokio async
- rust/
Java
Production-ready JVM client with Maven and Gradle support, JMH benchmarks, and structured exceptions.
- Maven or Gradle
- JMH benchmarks
- java/
C#
Native .NET client with async/await throughout. Compatible with ASP.NET Core, Blazor, and .NET MAUI.
- dotnet add package Authdog
- ASP.NET Core ready
- csharp/
Install
Add the SDK for your language from its native package manager.
Configure
Point it at your environment with an API key from the console.
Ship
Verify sessions, manage users, and enforce access from your service.
Start integrating with your language
Grab your API key from the console, install the SDK for your stack, and ship identity in your next commit.