A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
-
Updated
Sep 25, 2025 - TypeScript
Dependency injection (DI) is an implementation of the dependency inversion principle with the aim of separation of concerns by separating the depndency’s implementation from the class that’s using it. That kind of abstraction makes it possible to have different implementations with the same public methods so the class using it, doesn’t need to care which of the implementations is used. This is also especially useful for unit testing.
There are different types of dependency injection:
A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
Build production-ready applications in TypeScript
Lightweight dependency injection container for JavaScript/TypeScript
LoopBack makes it easy to build modern API applications that require complex integrations.
Simple yet powerful dependency injection tool for JavaScript and TypeScript.
Extremely powerful Inversion of Control (IoC) container for Node.JS
modular high-performance TypeScript framework
📐 Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work!
Full-featured Node.js framework 🚀
Enterprise Grade Tooling For Your GraphQL Server
Dependency injection library for JavaScript and TypeScript in 5.1K. It is an extraction of the Angular's ReflectiveInjector which means that it's well designed, feature complete, fast, reliable and well tested.
Cell is a Serverless First, componentized, platform-independent progressive application framework based on TypeScript. Cell 是基于 TypeScript 的 Serverless First、组件化、平台无关的渐进式应用框架。
Some utilities for the development of Express application with InversifyJS
A Lightweight annotation-based dependency injection container for typescript.
The most mature backend framework for Deno. Create awesome HTTP and WebSocket server as well as KVQueue workers !
⚡ A Molecular State Engine for React
Unit testing framework for dependency injection that automates mocking and simplifies test setup, reducing boilerplate code and enabling developers to build comprehensive and reliable test suites with a standardized, type-safe API
Clean Architecture for node.js projects (Typescript + Express + TypeORM + Typedi)
Advanced TypeScript runtime reflection system
Set of Typescript decorators to build Fastify server with controllers, services and hooks
Created by Martin Fowler
Released January 23, 2004