Architecture

Architecture

Design principles, contracts, router and DI internals, package hierarchy, RFCs/ADRs, and versioning.

This section explains how NextRush works internally — the design decisions behind the public API, the actual data structures and algorithms inside the router and DI container, the contracts Extensions and adapters must satisfy, and the project's honest state on RFCs and versioning. If you're looking for how to use a feature, see Concepts or Guides instead — this section is for understanding or contributing to the framework itself.

Looking for the contributor workflow (build, test, PR process)? See Contributing — it moved out of this section because it's about working on the repo, not about how the framework itself works.

Was this helpful?