Skip to main content

SDK Development

ThunderID publishes client SDKs under the thunder-id GitHub organization. Each SDK targets a different language or framework and provides authentication and identity management capabilities for applications built on ThunderID.

Available SDKs

SDKRepositoryDescription
JavaScriptthunderid-sdk-javascriptCore JavaScript/TypeScript SDK
Reactthunderid-sdk-reactReact hooks and components
React Routerthunderid-sdk-react-routerReact Router integration
iOSthunderid-sdk-iosNative iOS SDK
Androidthunderid-sdk-androidNative Android SDK
Flutterthunderid-sdk-flutterFlutter SDK

Visit the thunder-id organization for the full list of repositories.

How the Product Uses the SDKs

The ThunderID product itself consumes two SDKs:

  • React SDK — provides the core authentication context, hooks (e.g. useThunderID), and identity state management used throughout the Gate and Console frontends.
  • React Router SDK — builds on the React SDK to add route-level guards and redirect helpers that protect pages requiring an authenticated session.

Both SDKs are consumed as published npm packages in normal builds. Clone the SDK repositories only when you need to develop or debug the SDK itself, or test the product against unreleased SDK changes.

ThunderID LogoThunderID Logo

Product

DocsAPIsSDKs
© WSO2 LLC. All rights reserved.Privacy PolicyCookie Policy