Official SDKs, framework integrations, community packages, and agent tooling, from the browser to the edge to the server.
Agent Skills
thunder-id/skills
Reusable skills that let any agent issue, verify, and revoke ThunderID credentials as part of a workflow.
Android
io.thunderid:android
Native Kotlin SDK with hosted login and secure token storage.
Better Auth
@thunderid/better-auth
ThunderID provider helper for the Better Auth Generic OAuth plugin. It supplies the configuration; Better Auth performs the OAuth 2.0 and OIDC handling.
Browser
@thunderid/browser
Vanilla JavaScript SDK for browser apps without a framework.
Claude Plugin
thunderid-skills@thunderid-skills
Add ThunderID auth to Claude. Secure your tools, MCP servers, and agent actions with scoped, revocable tokens.
Codex Plugin
thunderid-skills
Bring ThunderID sign-in and token management to OpenAI Codex and the Codex CLI.
Express
@thunderid/express
Middleware to protect Express routes and APIs with ThunderID.
Flutter
thunderid_flutter
Cross-platform authentication for Flutter apps.
iOS
ThunderID
Native Swift SDK with hosted login and secure token storage.
JavaScript
@thunderid/javascript
Framework-agnostic core that powers the browser, Node, and platform SDKs.
Next.js
@thunderid/nextjs
Authentication for Next.js with full App Router and server-component support.
Node.js
@thunderid/node
Server-side SDK for verifying tokens and securing Node.js services.
Nuxt
@thunderid/nuxt
Server-rendered authentication for Nuxt applications, out of the box.
React
@thunderid/react
Hooks and components to drop ThunderID into a React + Vite app in minutes.
React Router
@thunderid/react-router
Official ThunderID integration for React Router (formerly Remix) applications.
Spring Security
org.springframework.boot
Spring Security already speaks OIDC, so this guide shows the configuration for Java and Kotlin back ends. Maintained by the Spring team.
TanStack Router
@thunderid/tanstack-router
Type-safe authentication for TanStack Router applications.
Vue
@thunderid/vue
Composables and plugins to add authentication to any Vue.js application.
Angular
@thunderid/angular
Guards, services, and components for ThunderID in Angular apps.
Go
github.com/thunder-id/go
Idiomatic Go SDK for verifying tokens and protecting services.
Auth.js (NextAuth)
next-auth
Community-maintained ThunderID provider built into Auth.js, configure and go, no extra package.
Nuxt Auth Provider
@sidebase/nuxt-auth
Community ThunderID provider built into @sidebase/nuxt-auth, just add your credentials.
Passport Strategy
passport
Community ThunderID strategy shipped directly in Passport.js for Node and Express back ends.
Python
thunderid
Python SDK for Django, FastAPI, and Flask back ends.
React Native
@thunderid/react-native
Cross-platform mobile authentication for React Native apps.
Start a discussion and it can be brought in as an official out-of-the-box SDK or a community integration. Every ThunderID SDK is built on the same framework-agnostic core, adding a new one is straightforward.