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 / Platform | Guide |
|---|---|
| Express.js | Minimal setup, drop-in router |
| NestJS | Module, guard, controller, DI |
| Next.js | App Router, middleware & SSR |
| Angular (SSR) | Standalone + SSR, interceptors, guards (manual wiring) |
| Python / FastAPI | Official Python library — awesome-python-auth; all auth flows, CSRF, IdP/RBAC, multi-tenancy |
| Dart | Official Dart backend library — awesome-dart-auth |
| Go | Official Go backend library — awesome-go-auth |
| AWS Lambda | Deployable product (preview) — awesome-lambda-auth; the Go core on Lambda and DynamoDB, in your own AWS account |
| Rust | Official Rust backend library — awesome-rust-auth |
| Framework-Agnostic | Neutral AuthRequest/AuthResponse types + adapter pattern |
Client-side platforms
| Platform | Guide |
|---|---|
| Angular — @awesome-lang-auth/angular | Official Angular library — Guards, Interceptors, session signals, CSRF, SSR-safe |
| React | Official React library (early, 0.1.0) — @awesome-lang-auth/react; provider, hooks, route gates, cookie or bearer transport |
| Vanilla JS / Browser Client | Zero-config window.AwesomeNodeAuth via auth.js — works with any JS framework |
| Flutter | Official 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
| Language | Repository | Parity status |
|---|---|---|
| Go | awesome-go-auth | audit #5 |
| AWS Lambda | awesome-lambda-auth | PROGRESS.md |
| Rust | awesome-rust-auth | parity snapshot · audit #13 |
| Python | awesome-python-auth | audit #10 |
| Dart (server) | awesome-dart-auth | parity snapshot · audit #13 |
Client libraries
| Framework | Repository | API parity audit |
|---|---|---|
| Angular | awesome-angular-auth | audit #6 |
| Flutter / Dart | awesome-flutter-auth | audit #19 |