Skip to main content

Framework Integrations

awesome-node-auth works with any Node.js framework and any client platform. See the examples/ directory for complete server-side implementations.

Server-side frameworks​

Framework / PlatformGuide
Express.jsMinimal setup, drop-in router
NestJSModule, guard, controller, DI
Next.jsApp Router, middleware & SSR
Angular (SSR)Standalone + SSR, interceptors, guards (manual wiring)
Python / FastAPIOfficial Python library — awesome-python-auth; all auth flows, CSRF, IdP/RBAC, multi-tenancy
DartOfficial Dart backend library — awesome-dart-auth
GoOfficial Go backend library — awesome-go-auth
AWS LambdaDeployable product (preview) — awesome-lambda-auth; the Go core on Lambda and DynamoDB, in your own AWS account
RustOfficial Rust backend library — awesome-rust-auth
Framework-AgnosticNeutral AuthRequest/AuthResponse types + adapter pattern

Client-side platforms​

PlatformGuide
Angular — @awesome-lang-auth/angularOfficial Angular library — Guards, Interceptors, session signals, CSRF, SSR-safe
ReactOfficial React library (early, 0.1.0) — @awesome-lang-auth/react; provider, hooks, route gates, cookie or bearer transport
Vanilla JS / Browser ClientZero-config window.AwesomeNodeAuth via auth.js — works with any JS framework
FlutterOfficial Flutter package — awesome_flutter_auth; web (cookie+CSRF), native (Bearer), WASM
iOS (Swift)URLSession, Keychain, SwiftUI
Android (Kotlin)Retrofit, EncryptedSharedPreferences, Compose

Porting & parity status​

The official ports and client libraries each track parity against this reference implementation, through a dedicated audit issue or a status table in their own repository. The audits are structured checklists covering the full feature surface (auth strategies, sessions, RBAC, multi-tenancy, IdP, events, admin panel, etc.) plus the documentation and release tasks needed to ship a parity-aligned version.

Server-side ports​

LanguageRepositoryParity status
Goawesome-go-authaudit #5
AWS Lambdaawesome-lambda-authPROGRESS.md
Rustawesome-rust-authparity snapshot · audit #13
Pythonawesome-python-authaudit #10
Dart (server)awesome-dart-authparity snapshot · audit #13

Client libraries​

FrameworkRepositoryAPI parity audit
Angularawesome-angular-authaudit #6
Flutter / Dartawesome-flutter-authaudit #19