From 47533ae2c1b2520f021f35ac0ac134c0f3805549 Mon Sep 17 00:00:00 2001 From: nik2208 Date: Tue, 19 May 2026 20:30:10 +0200 Subject: [PATCH] docs: add ecosystem & porting status section Adds a dedicated section to the README that tracks the parity status of all porting libraries (Go, Rust, Python, Dart server-side) and official client libraries (Angular, Flutter) against the reference implementation, each linking to its parity audit issue. Removes the now-redundant "Client libraries" row from the Features table (it's superseded by the new section). --- README.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index aa0a1dc..06e167a 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,6 @@ Full DB examples (MongoDB, PostgreSQL, MySQL, in-memory) → [README.detailed.md | **Multi-tenancy** | `ITenantStore` for isolated tenant apps | | **Admin panel** | Full-featured admin UI: user management, sessions, roles, tenants, metadata, API keys, webhooks | | **Built-in UI** | Zero-dependency HTML/CSS/JS login UI served at `/ui/` · **headless mode** for SPAs | -| **Client libraries** | `ng-awesome-node-auth` (Angular) · `awesome-node-auth-flutter` (Flutter/Dart) | | **Event-driven** | `AuthEventBus` · SSE push · inbound/outbound webhooks · telemetry | | **API keys** | M2M bcrypt-hashed keys with scopes, expiry, IP allowlist and audit log | | **OpenAPI / Swagger** | Auto-generated specs for auth, admin and tools routers | @@ -152,6 +151,30 @@ Full configuration reference → [README.detailed.md § Configuration](./README. --- +## Ecosystem & porting status + +`awesome-node-auth` (this repo) is the **reference implementation**. The same library is being ported to other languages and shipped with official client libraries for popular frontend frameworks. Each port tracks parity against the latest Node release via a dedicated audit issue. + +### Server-side ports + +| Language | Repo | Parity audit | +|---|---|---| +| Go | [`awesome-go-auth`](https://github.com/nik2208/awesome-go-auth) | [#5](https://github.com/nik2208/awesome-go-auth/issues/5) | +| Rust | [`awesome-rust-auth`](https://github.com/nik2208/awesome-rust-auth) | [#13](https://github.com/nik2208/awesome-rust-auth/issues/13) | +| Python | [`awesome-python-auth`](https://github.com/nik2208/awesome-python-auth) | [#10](https://github.com/nik2208/awesome-python-auth/issues/10) | +| Dart (server) | [`awesome-dart-auth`](https://github.com/nik2208/awesome-dart-auth) | [#13](https://github.com/nik2208/awesome-dart-auth/issues/13) | + +### Client libraries + +| Framework | Repo | API parity audit | +|---|---|---| +| Angular | [`ng-awesome-node-auth`](https://github.com/nik2208/ng-awesome-node-auth) | [#6](https://github.com/nik2208/ng-awesome-node-auth/issues/6) | +| Flutter / Dart | [`awesome-node-auth-flutter`](https://github.com/nik2208/awesome-node-auth-flutter) | [#19](https://github.com/nik2208/awesome-node-auth-flutter/issues/19) | + +Each audit issue is a structured checklist covering the full feature surface of the reference implementation, plus the documentation and release tasks (README updates, CHANGELOG entries, version bumps) needed to ship a parity-aligned release. + +--- + ## Documentation | Resource | Link |