GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - thunder-id/javascript-sdks: Developer resources for building JavaScript-based applications with ThunderID

BranchesTags
Open more actions menu

Latest commit

 

History

953 Commits
953 Commits

Folders and files

NameName
Last commit message
Last commit date
.agent/skills
.agent/skills
 
 
.claude
.claude
 
 
.github
.github
 
 
packages
packages
 
 
playgrounds
playgrounds
 
 
scripts
scripts
 
 
tests/e2e
tests/e2e
 
 
.coderabbit.yaml
.coderabbit.yaml
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.prettierignore
.prettierignore
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
eslint.config.js
eslint.config.js
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
prettier.config.js
prettier.config.js
 
 
tsconfig.base.json
tsconfig.base.json
 
 
tsconfig.eslint.json
tsconfig.eslint.json
 
 
tsconfig.json
tsconfig.json
 
 
turbo.json
turbo.json
 
 

Repository files navigation

ThunderID JavaScript SDKs

JavaScript SDKs for ThunderID. Provides authentication and user management for browser, Node.js, and framework-based web applications.

Packages

Package Version Description
@thunderid/javascript npm Framework-agnostic core SDK
@thunderid/browser npm Browser runtime SDK
@thunderid/node npm Node.js runtime SDK
@thunderid/react npm React SDK
@thunderid/nextjs npm Next.js SDK
@thunderid/react-router npm React Router integration
@thunderid/vue npm Vue SDK
@thunderid/nuxt npm Nuxt SDK
@thunderid/express npm Express.js SDK
@thunderid/tanstack-router npm TanStack Router integration
@thunderid/better-auth npm Better Auth provider helper

Playgrounds

Apps under playgrounds/ exercise the SDKs from the source in this workspace. Build the SDKs with pnpm build, then start one:

Playground Run What it shows
Browser pnpm --filter @thunderid/playground-browser dev Capability checks against ThunderIDBrowserClient with a live on() hook log, an explorer for the @thunderid/browser UI helpers, and tokens
Express pnpm --filter @thunderid/playground-express dev API explorer for the @thunderid/express handlers and protected routes, with an SDK trace
Next.js pnpm --filter @thunderid/playground-nextjs dev Client and server capability checks, a component explorer for the @thunderid/nextjs components, a Server page with an API explorer for the proxy and route handlers, and tokens
Node.js pnpm --filter @thunderid/playground-node dev Operations explorer for every ThunderIDNodeClient method from @thunderid/node, with the HTTP requests and an SDK trace
Nuxt pnpm --filter @thunderid/playground-nuxt dev Client and server capability checks, a component explorer for the @thunderid/nuxt components with Vue SFC snippets, live composables, and a Server page with the SSR context, the server session, and an API explorer for the module routes, server utilities, and route middleware
React pnpm --filter @thunderid/playground-react dev Capability checks, a component explorer for the @thunderid/react components, and live hooks and tokens
Vue pnpm --filter @thunderid/playground-vue dev Capability checks, a component explorer for the @thunderid/vue components with Vue SFC snippets, and live composables and tokens

Contributing

Please refer to the Contributing Guide for the different ways to contribute to this project and the relevant guidelines.

For code contributions, refer to the Contributing Code section for details on the prerequisites and instructions for running ThunderID in development mode.

License

This project is licensed under the Apache License 2.0.

About

Developer resources for building JavaScript-based applications with ThunderID

Topics

sdk

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

8 stars

Watchers

0 watching

Forks

32 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.