NextRush
Packages

Packages

All NextRush packages available on npm

Packages

NextRush is organized as a modular monorepo. Install only what you need — core is under 3,000 lines of code.

Core

PackageDescriptionnpm
nextrushCore framework with routing, middleware, and HTTP serverpnpm add nextrush
create-nextrushCLI scaffolding to create new projectspnpm create nextrush

Runtime Adapters

PackageDescriptionnpm
@nextrush/adapter-nodeNode.js HTTP adapterpnpm add @nextrush/adapter-node
@nextrush/adapter-bunBun HTTP adapterpnpm add @nextrush/adapter-bun
@nextrush/adapter-denoDeno HTTP adapterpnpm add @nextrush/adapter-deno
@nextrush/adapter-edgeEdge runtime adapter (Cloudflare Workers, Vercel Edge)pnpm add @nextrush/adapter-edge

Core Packages

PackageDescriptionnpm
@nextrush/coreApplication, Context, Middlewarepnpm add @nextrush/core
@nextrush/diLightweight dependency injection containerpnpm add @nextrush/di
@nextrush/errorsStandardized error handlingpnpm add @nextrush/errors
@nextrush/logUniversal, zero-dependency loggerpnpm add @nextrush/log

Plugins

PackageDescriptionnpm
@nextrush/controllersController plugin with automatic discovery and DIpnpm add @nextrush/controllers
@nextrush/decoratorsMetadata-only decorators for controllerspnpm add @nextrush/decorators
@nextrush/eventsType-safe event emitterpnpm add @nextrush/events
@nextrush/templateTemplate engine integrationpnpm add @nextrush/template

Middleware

PackageDescriptionnpm
@nextrush/body-parserBody parsing middlewarepnpm add @nextrush/body-parser
@nextrush/cookiesCookie parsing and serializationpnpm add @nextrush/cookies
@nextrush/corsCORS middlewarepnpm add @nextrush/cors
@nextrush/csrfCSRF protection with HMAC-SHA256pnpm add @nextrush/csrf
@nextrush/helmetSecurity headers middlewarepnpm add @nextrush/helmet
@nextrush/rate-limitProduction-grade rate limitingpnpm add @nextrush/rate-limit
@nextrush/compressionResponse compression (Gzip, Brotli, Deflate)pnpm add @nextrush/compression
@nextrush/multipartMultipart form-data and file uploadspnpm add @nextrush/multipart
@nextrush/request-idRequest ID for distributed tracingpnpm add @nextrush/request-id
@nextrush/timerResponse time measurementpnpm add @nextrush/timer

Development

PackageDescriptionnpm
@nextrush/devDevelopment server and build tools with multi-runtime supportpnpm add -D @nextrush/dev

All Packages

View all 32 packages on npm.

On this page