Choose the framework closest to your application. Each guide covers the integration surface that exists today and identifies whether identity is merely available to the client or verified by trusted server code.

## Frontend frameworks

- [Next.js](/docs/frameworks/nextjs): App Router callbacks, client identity, middleware, and server enforcement boundaries.
- [React](/docs/frameworks/react): Presentational Authdog identity components for React applications.
- [Remix](/docs/frameworks/remix): Loaders, redirects, cookies, and client identity.
- [React Native / Expo](/docs/frameworks/expo): Mobile sign-in with secure storage and cold or warm deep links.
- [SvelteKit](/docs/frameworks/sveltekit): Server hooks, load functions, and validated user information.
- [TanStack Start](/docs/frameworks/tanstack-start): Full-stack React integration with server functions.
- [Vue](/docs/frameworks/vue): Vue composables, client setup, and server cookie handling.
- [Angular](/docs/frameworks/angular): Standalone providers, guards, and interceptors.
- [Astro](/docs/frameworks/astro): SSR middleware, pages, endpoints, and client bootstrap.
- [Gatsby](/docs/frameworks/gatsby): Browser provider plus server-side Functions integration.
- [RedwoodJS](/docs/frameworks/redwood): Web provider and API-side authentication helpers.

## Backend frameworks

- [Express](/docs/backend/express): Session middleware and route enforcement for Express 4 and 5.
- [Fastify](/docs/backend/fastify): Authdog plugin, request decoration, and protected routes.
- [Python](/docs/backend/python): FastAPI, Django, Flask, Starlette, and aiohttp bindings.
- [Go](/docs/backend/go): Core client with a first-class Gin adapter and manual router composition.
- [Rust](/docs/backend/rust): Core SDK and integrations for Axum, Actix Web, Rocket, Warp, and Poem.

## No framework match?

Authdog exposes OpenID Connect discovery and standard bearer tokens. Start with [Backend requests](/docs/backend) or the [API reference](/docs/api) when your framework is not listed.
