Skip to main content
SDKs & Tools

Build ThunderID into any stack

Official SDKs, framework integrations, community packages, and agent tooling, from the browser to the edge to the server.

25 of 25

Available now

18

Agent Skills

thunder-id/skills

Official

Reusable skills that let any agent issue, verify, and revoke ThunderID credentials as part of a workflow.

PluginAgent tooling

Android

io.thunderid:android

Official

Native Kotlin SDK with hosted login and secure token storage.

SDKMobile

Better Auth

@thunderid/better-auth

Official

ThunderID provider helper for the Better Auth Generic OAuth plugin. It supplies the configuration; Better Auth performs the OAuth 2.0 and OIDC handling.

IntegrationFullstack

Browser

@thunderid/browser

Official

Vanilla JavaScript SDK for browser apps without a framework.

SDKSPA

Claude Plugin

thunderid-skills@thunderid-skills

Official

Add ThunderID auth to Claude. Secure your tools, MCP servers, and agent actions with scoped, revocable tokens.

PluginAgent tooling

Codex Plugin

thunderid-skills

Official

Bring ThunderID sign-in and token management to OpenAI Codex and the Codex CLI.

PluginAgent tooling

Express

@thunderid/express

Official

Middleware to protect Express routes and APIs with ThunderID.

SDKBackend

Flutter

thunderid_flutter

Official

Cross-platform authentication for Flutter apps.

SDKMobile

iOS

ThunderID

Official

Native Swift SDK with hosted login and secure token storage.

SDKMobile

JavaScript

@thunderid/javascript

Official

Framework-agnostic core that powers the browser, Node, and platform SDKs.

SDKSPA

Next.js

@thunderid/nextjs

Official

Authentication for Next.js with full App Router and server-component support.

SDKFullstack

Node.js

@thunderid/node

Official

Server-side SDK for verifying tokens and securing Node.js services.

SDKBackend

Nuxt

@thunderid/nuxt

Official

Server-rendered authentication for Nuxt applications, out of the box.

SDKFullstack

React

@thunderid/react

Official

Hooks and components to drop ThunderID into a React + Vite app in minutes.

SDKSPA

React Router

@thunderid/react-router

Official

Official ThunderID integration for React Router (formerly Remix) applications.

IntegrationFullstack

Spring Security

org.springframework.boot

Community

Spring Security already speaks OIDC, so this guide shows the configuration for Java and Kotlin back ends. Maintained by the Spring team.

GuideBackend

TanStack Router

@thunderid/tanstack-router

Official

Type-safe authentication for TanStack Router applications.

SDKFullstack

Vue

@thunderid/vue

Official

Composables and plugins to add authentication to any Vue.js application.

SDKSPA

Coming soon

07

Angular

@thunderid/angular

OfficialSoon

Guards, services, and components for ThunderID in Angular apps.

SDKSPA

Go

github.com/thunder-id/go

OfficialSoon

Idiomatic Go SDK for verifying tokens and protecting services.

SDKBackend
Auth.js

Auth.js (NextAuth)

next-auth

CommunitySoon

Community-maintained ThunderID provider built into Auth.js, configure and go, no extra package.

IntegrationFullstack@nextauthjs

Nuxt Auth Provider

@sidebase/nuxt-auth

CommunitySoon

Community ThunderID provider built into @sidebase/nuxt-auth, just add your credentials.

IntegrationFullstack@sidebase

Passport Strategy

passport

CommunitySoon

Community ThunderID strategy shipped directly in Passport.js for Node and Express back ends.

IntegrationBackend@jaredhanson

Python

thunderid

OfficialSoon

Python SDK for Django, FastAPI, and Flask back ends.

SDKBackend

React Native

@thunderid/react-native

OfficialSoon

Cross-platform mobile authentication for React Native apps.

SDKMobile

Don’t see your framework?

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.

Start a discussion
ThunderID LogoThunderID Logo

Product

DocsAPIsSDKs
© Copyright Linux Foundation Europe.For web site terms of use, trademark policy and other project policies please see https://linuxfoundation.eu/en/policies.