Composable HTTP shell
Build a transport surface that stays readable in diffs and matches how your nodejs platform teams think about middleware.
NodeLib focuses on a narrow set of capabilities that repeatedly matter in node js reviews: clarity, observability seams, and safe defaults—without claiming universal outcomes.
Build a transport surface that stays readable in diffs and matches how your nodejs platform teams think about middleware.
Optional typing helpers for validating inbound payloads at node-js edges.
Explicit registration reduces accidental collisions across large node monorepos.
Emit structured fields for correlation ids, route templates, and outcome classes compatible with common telemetry stacks.
Each major line ships with incremental upgrade steps.
Interfaces designed for in-memory tests without booting the network.
NodeLib is not a full application generator, not a hosted runtime, and not a replacement for your cloud provider’s security controls. It is a library layer for disciplined nodejs services.
Incremental: start with routing registry only. Broad: standardize error mapping and telemetry fields across teams.
APIs favor explicit names and stable import paths for easier navigation in large node js workspaces.
Predictable minor releases with documented deprecations and codemods when feasible.
Internal helper folders often rot because nobody owns them. NodeLib provides ownership boundaries and documentation expectations for node-js shared code.