Reference

All Packages (A-Z)

Every publishable NextRush package in one alphabetical index, tagged by capability category and linked to its API reference.

Every publishable package, searchable and filterable by category. This table renders directly from the package registry — the same source /packages and the sidebar's capability groups read from — so it can never drift out of sync with the real package set. For the dependency chain and package tiers, see Package Hierarchy.

Showing 35 of 35 packages

Core

7 packages
@nextrush/corev3.1.0

Application, Context, and middleware composition — the framework entry point.

@nextrush/errorsv3.1.0

Standardized HTTP error class hierarchy for the whole framework.

@nextrush/routerv3.1.0

Segment trie router with O(k) lookup regardless of route count.

@nextrush/runtimev3.1.0

Runtime detection and cross-runtime abstractions used by adapters.

@nextrush/streamv3.1.0

Runtime-agnostic response streaming (text, SSE, NDJSON) for AI/agentic apps.

@nextrush/typesv3.1.0

Shared TypeScript types used across every NextRush package.

nextrushv3.1.0

Meta package that re-exports the core framework and the class runtime subpath.

Class Runtime

3 packages
@nextrush/classv3.1.0

Consolidated class runtime — decorators, DI re-export, controllers, modules, guards, interceptors, filters, and lifecycle hooks.

@nextrush/div3.1.0

Lightweight dependency injection container wrapping tsyringe.

@nextrush/testingv1.0.0

Test harness with DI isolation for class-based controllers and services.

GuideNo reference page

Security

4 packages
@nextrush/corsv3.1.0

CORS header middleware with configurable origin, method, and header allow-lists.

@nextrush/csrfv1.0.0

CSRF protection via the signed double-submit cookie pattern with HMAC-SHA256.

@nextrush/helmetv3.1.0

Security headers middleware (CSP, HSTS, X-Content-Type-Options, and more).

@nextrush/rate-limitv1.0.0

Rate limiting middleware with token-bucket and sliding-window algorithms.

Request Data

4 packages
@nextrush/body-parserv3.1.0

JSON, form, and text request body parsing middleware.

@nextrush/cookiesv1.0.0

Cookie parsing and serialization middleware.

@nextrush/form-datav1.0.0

Streaming multipart/form-data parser and file upload middleware.

@nextrush/validationv1.0.0

Standard Schema request validation middleware — works with Zod, Valibot, and ArkType.

Responses

4 packages
@nextrush/compressionv3.1.0

Response compression middleware with Gzip, Brotli, and Deflate support.

@nextrush/openapiv1.0.0

Zero-config OpenAPI 3.1 generation from route validation metadata.

@nextrush/staticv1.0.0

Static file serving middleware.

@nextrush/templatev1.0.0

Template rendering engine with helpers, partials, layouts, and streaming.

Observability

4 packages
@nextrush/healthv1.0.0

Liveness/readiness health check endpoints for orchestrator probes (Kubernetes, PM2, systemd).

@nextrush/loggerv1.0.0

Structured request logging middleware.

@nextrush/request-idv1.0.0

Request ID generation middleware for distributed tracing and correlation.

@nextrush/timerv1.0.0

Response time tracking middleware.

Real-time & Events

2 packages
@nextrush/eventsv1.0.0

Type-safe, async-ready event emitter registered as a long-lived app extension.

@nextrush/websocketv1.0.0

WebSocket support with rooms, broadcasting, and a factory + middleware API.

Adapters

5 packages
@nextrush/adapter-bunv1.0.0

Bun HTTP adapter.

@nextrush/adapter-denov1.0.0

Deno HTTP adapter.

@nextrush/adapter-edgev1.0.0

Edge runtime adapter for Cloudflare Workers, Vercel Edge, and similar platforms.

@nextrush/adapter-nodev3.1.0

Node.js HTTP adapter — the default runtime target.

@nextrush/adapter-serverlessv1.0.0

Serverless adapter for AWS Lambda, API Gateway, GCF, and Azure via a generic event-mapper registry.

Tooling

2 packages
@nextrush/devv1.0.0

Hot reload dev server, production builds, and code generators — multi-runtime.

create-nextrushv1.0.0

Interactive project scaffolder for new NextRush applications.

GuideNo reference page

Category legend

CategoryMeaning
CoreFoundation packages (types, errors, core, router, runtime, stream) plus the nextrush meta package that re-exports them
Class RuntimeDecorators, DI, controllers, modules, guards, interceptors, filters (@nextrush/class, @nextrush/di)
SecurityCORS, security headers, CSRF, and rate limiting middleware
Request DataBody parsing, file uploads, cookies, and request validation middleware
ResponsesCompression, static files, templates, and OpenAPI generation middleware
ObservabilityLogging, request IDs, and response-time tracking middleware
Real-time & EventsLong-lived, app-scoped services registered with app.extend() — WebSocket and the event emitter
AdaptersRuntime adapters — connect Application to a specific runtime's HTTP primitives (see the Adapter Contract)
ToolingBuild-time and CLI tooling, not runtime dependencies of a deployed app

Keeping this index accurate

This table renders from apps/website/src/lib/package-registry.ts, not a hand-typed list — a new package only needs a registry entry, never a second edit here. pnpm docs:verify-registry fails the build if the registry and the real packages/**/package.json set ever disagree.

See also

Was this helpful?

On this page