JanuaDocs

Janua SDKs

Official SDKs and libraries for integrating Janua into your applications. Choose your preferred language and framework.

JavaScript / TypeScript

@janua/nextjs

Complete Next.js integration with App Router and Pages Router support

Stable
npm install @janua/nextjsv1.2.0
App Router SupportMiddleware IntegrationServer ComponentsAPI Routes

@janua/react-sdk

React hooks and components for authentication

Stable
npm install @janua/react-sdkv1.1.8
React HooksContext ProviderAuth ComponentsTypeScript Support

@janua/vue

Vue 3 composables and plugin for authentication

Stable
npm install @janua/vuev1.0.5
Vue 3 ComposablesPinia IntegrationTypeScript SupportNuxt 3 Compatible

@janua/typescript-sdk

Universal TypeScript SDK for any framework

Stable
npm install @janua/typescript-sdkv1.2.1
Framework AgnosticNode.js SupportBrowser SupportFull TypeScript Support

Python

janua-python

Official Python SDK with async/await support

Stable
pip install janua-pythonv0.8.2
Async/Await SupportType HintsPydantic ModelsFramework Agnostic

janua-django

Django integration with middleware and decorators

Stable
pip install janua-djangov0.6.0
MiddlewareDecoratorsAdmin IntegrationUser Model

janua-fastapi

FastAPI plugin with dependency injection

Stable
pip install janua-fastapiv0.5.1
Dependency InjectionOAuth2 ScopesOpenAPI IntegrationAsync Support

janua-flask

Flask extension for authentication

Beta
pip install janua-flaskv0.4.2
Flask ExtensionSession ManagementDecoratorsBlueprint Support

Other Languages

janua-go

Go SDK with Gin and standard library support

Beta
go get github.com/madfam-io/janua-gov0.3.0
Standard LibraryGin IntegrationJWT ValidationMiddleware Support

janua-php

PHP SDK with Laravel and Symfony support

Alpha
composer require janua/janua-phpv0.2.1
Laravel SupportSymfony BundlePSR-7 CompatibleJWT Validation

janua-rust

Rust crate for server-side authentication

Alpha
cargo add januav0.1.5
Axum IntegrationAsync/AwaitType SafetyJWT Validation

janua-ruby

Ruby gem with Rails integration

Alpha
gem install januav0.1.2
Rails IntegrationRack MiddlewareActiveRecordJWT Validation

Mobile

@janua/react-sdk-native

React Native SDK with biometric authentication

Beta
npm install @janua/react-sdk-nativev0.7.0
Biometric AuthKeychain StorageDeep LinkingPush Notifications

janua_flutter

Flutter plugin for cross-platform mobile apps

Beta
flutter pub add janua_flutterv0.6.2
Cross PlatformSecure StorageBiometric AuthDeep Linking

Community SDKs

Community SDKs are maintained by the community and may not be officially supported. Use at your own discretion and contribute back when possible.

janua-svelte

SvelteKit integration with stores and actions

Maintained by @johndoe

Community
npm install janua-svelte

janua-angular

Angular services and guards for authentication

Maintained by @janedoe

Community
npm install janua-angular

Choose the Right SDK

FrameworkSDKUse CaseStatus
Next.js@janua/nextjsFull-stack React applicationsStable
React SPA@janua/react-sdkSingle-page applicationsStable
Vue / Nuxt@janua/vueVue.js applicationsStable
Python APIjanua-pythonBackend services and APIsStable

Ready to Get Started?

Was this helpful?