SDKs
Official client libraries for integrating PasskeyBase into your application. All SDKs wrap theManagement APIand handle passkey registration, authentication, and token management.
gRPC support: All server-side SDKs also support gRPC for high-performance communication. Proto definitions are available atgithub.com/passkeybase/proto.
JavaScript / TypeScript
Browser and Node.js SDKs for web applications, with first-class framework integrations.
@passkeybase/js
Core browser SDK. OAuth flow, passkey enrollment, and token management.
View docs →
@passkeybase/react
React hooks and components. usePasskeyBase, AuthProvider, and more.
View docs →
@passkeybase/vue
Vue 3 composables and plugin. useAuth, PasskeyBasePlugin.
View docs →
@passkeybase/angular
Angular module with AuthService, guards, and interceptors.
View docs →
@passkeybase/nextjs
Next.js App Router and Pages Router support. Middleware, server actions.
View docs →
@passkeybase/svelte
Svelte stores and SvelteKit integration. Reactive auth state.
View docs →
@passkeybase/node
Server-side Node.js SDK. Management API, token verification, webhooks.
View docs →
Mobile
Native SDKs with platform passkey APIs, biometric authentication, and secure token storage.
Swift / iOS
PasskeyBaseAuth
ASAuthorizationController, SwiftUI, Keychain storage.
View docs →
Kotlin / Android
com.passkeybase.android
CredentialManager, Jetpack Compose, EncryptedSharedPreferences.
View docs →
Dart / Flutter
passkeybase
Cross-platform Flutter support. iOS and Android passkeys.
View docs →
Server
Backend SDKs for the Management API. Create enrollment tokens, manage users and passkeys, verify tokens, and configure tenants. All server SDKs support both REST and gRPC.
Python
passkeybase
Async and sync clients. Django and FastAPI examples.
View docs →
Go
go.passkeybase.com/sdk
Idiomatic Go client with context support.
View docs →
Rust
passkeybase
Async Rust client built on reqwest and tonic.
View docs →
Java
com.passkeybase:sdk
Java 11+ client. Spring Boot starter available.
View docs →
C# / .NET
PasskeyBase.Sdk
.NET 6+ with dependency injection and ASP.NET Core middleware.
View docs →
PHP
passkeybase/sdk
PHP 8.1+ with Laravel integration.
View docs →
Ruby
passkeybase
Ruby gem with Rails engine support.
View docs →
Elixir
passkeybase
Hex package with Phoenix LiveView helpers.
View docs →
C++
passkeybase-cpp
C++17 header-only client with CMake support.
View docs →
Zig
passkeybase
Zig package with comptime-checked API bindings.
View docs →
Don't see your language?
You can integrate with PasskeyBase using theREST APIdirectly from any language, or use ourproto definitionsto generate a gRPC client for your language.