Developer SDK
Official SDKs for the Authdog platform. Integrate user authentication, identity management, and access control in your language of choice.
Available SDKs
Six languages, one consistent API. Pick the SDK that fits your stack and start integrating.
Python
Async-ready SDK with full type hints. Works with Django, Flask, FastAPI, and any Python web framework.
pip install authdogNode.js / TypeScript
First-class TypeScript support with full type definitions. Works with Express, Next.js, Fastify, and more.
npm install @authdog/sdkGo
Idiomatic Go client with structured error handling. Designed for high-throughput services and microservice architectures.
go get github.com/authdog/sdk/goRust
Memory-safe SDK built with tokio async runtime. Includes cargo clippy and audit CI checks.
cargo add authdogJava
Production-ready Java client with Maven support, JMH benchmarks, and structured exception handling.
Maven / GradleC#
Native .NET SDK with async/await support. Compatible with ASP.NET Core, Blazor, and .NET MAUI.
dotnet add package AuthdogType-safe across languages
Full type support in TypeScript, Go, Rust, Java, and C#. Catch integration errors at compile time, not in production.
One API, every language
All SDKs wrap the same REST API with consistent patterns. Switch languages without re-learning the integration.
Open source & tested
MIT-licensed monorepo with CI for every SDK. Tests, linting, and security checks run on every commit.
Start integrating with your language
Pick your SDK, grab your API key from the console, and ship identity in your next commit.