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 |
| Rust | Official Rust backend library — awesome-rust-auth |
| Go | Official Go backend library — awesome-go-auth |
| Framework-Agnostic | Neutral AuthRequest/AuthResponse types + adapter pattern |
Client-side platforms
| Platform | Guide |
|---|---|
| Angular — ng-awesome-node-auth | Official Angular library — Guards, Interceptors, session signals, CSRF, SSR-safe |
| Vanilla JS / Browser Client | Zero-config window.AwesomeNodeAuth via auth.js — works with any JS framework |
| Flutter | Official Flutter package — awesome_node_auth_flutter; 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 via a dedicated audit issue. 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 audit |
|---|---|---|
| Go | awesome-go-auth | audit #5 |
| Rust | awesome-rust-auth | audit #13 |
| Python | awesome-python-auth | audit #10 |
| Dart (server) | awesome-dart-auth | audit #13 |
Client libraries
| Framework | Repository | API parity audit |
|---|---|---|
| Angular | ng-awesome-node-auth | audit #6 |
| Flutter / Dart | awesome-node-auth-flutter | audit #19 |