Neutrx is a security-first HTTP client for Node.js 18+ backend services. It keeps Axios-like request ergonomics, then adds backend controls for SSRF protection, redirect safety, retries, circuit breaking, bulkhead isolation, cache metrics, typed redacted errors, and OpenTelemetry-friendly hooks.
Use these docs to get a production service client running quickly, migrate Axios code safely, and tune security and resilience behavior without adding runtime dependencies to Neutrx core.
| Goal | Read |
|---|---|
| Build a Node service client | Node usage |
| Use Docker sockets, local proxies, or enterprise egress controls | Node infrastructure usage |
| Use browser bundlers with platform limits | Browser usage |
| Share Axios-like client workflows across browser and backend code | Full-stack and frontend migration |
| Add retries without retry storms | Retry strategies |
| Fail fast during upstream incidents | Circuit breaker |
| Cap concurrency per origin | Bulkhead isolation |
| Add tracing, logging, validation, mocks, or GraphQL | Plugins |