@wessberg/di
A compile-time powered Dependency-Injection container for Typescript that holds services and can produce instances of them as required.
@loopback/context
Facilities to manage artifacts and their dependencies in your Node.js applications. The module exposes TypeScript/JavaScript APIs and decorators to register artifacts, declare dependencies, and resolve artifacts by keys. It also serves as an IoC container