InversifyJS
A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript
Strongly Typed
InversifyJS is powered by TypeScript. TypeScript enable JavaScript developers to use highly-productive development tools and practices when developing JavaScript applications.
Universal
InversifyJS compiles to clean, simple JavaScript code which runs on any browser, in Node.js, or in any JavaScript engine that supports ECMAScript 2022 (or newer)
Pluggable
Inversifyjs is framework-agnostic and has been designed to in a way that makes possible its integration with popular frameworks and libraries like hapi, express, react or backbone.