Extensibility
With the powerful extension system, you can customize the behavior of your app, either by using an existing extension from npm or writing it yourself
Modularity & Design
Deliver best quality, scalable, maintainable, production grade code, using well known design patterns, powerful dependency injection, and Typescript.
Productivity
Focus on what matters, with features such as modules auto detection, you will not be distracted with unnecessary imports and code wiring.
Typescript
Full support for Typescript including a rich library of decorators to aid you in the development journey.
Inversify
NodeArch uses Inversify, A powerful and lightweight inversion of control container, to handle all the heavy work for dependency injection.
Use cases
The NodeArch core module is designed to support you no matter your use case, you can look for an existing extension e.g. @nodearch/express or create and publish your own.