Skip to content

Overview

Start here if you are building an application with NestForge.

NestForge is a backend framework for building services in Rust with a structure inspired by NestJS. If you are here to build an API, worker, or service, this documentation is primarily for you.

The main application path is:

  1. Installation
  2. Quick Start
  3. CLI Workflow
  4. Architecture
  5. the guide or transport that matches your app

NestForge gives application teams a structured way to build services with:

  • modules for feature boundaries
  • providers and dependency injection
  • controllers and routing macros
  • middleware, guards, and interceptors
  • OpenAPI support
  • optional transports such as GraphQL, gRPC, WebSockets, and microservices

If you are new to NestForge, read in this order:

  1. Installation
  2. Quick Start
  3. Architecture
  4. Modules and DI
  5. Controllers and Routing
  6. Request Pipeline

Then continue into:

Some documentation in this site is for people working on the NestForge framework repository itself. That is a separate contributor track, not the default user path.

Use that section only if you are changing the framework workspace, crates, macros, or release process.

Start there with: