LoopBack makes it easy to build modern API applications that require complex integrations.
-
Updated
May 30, 2024 - 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:
LoopBack makes it easy to build modern API applications that require complex integrations.
A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
📐 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!
Simple yet powerful dependency injection tool for JavaScript and TypeScript.
Lightweight dependency injection container for JavaScript/TypeScript
Full-featured Node.js framework, with no complexity. 🚀 Simple and easy to use, TypeScript-based and well-documented.
Extremely powerful Inversion of Control (IoC) container for Node.JS
A new full-featured and high-performance TypeScript framework
Enterprise Grade Tooling For Your GraphQL Server
Some utilities for the development of Express application with InversifyJS
The official express + inversify+ inversify-express-utils examples
A Lightweight annotation-based dependency injection container for typescript.
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.
Malagu is a Serverless First, componentized, platform-independent progressive application framework based on TypeScript. Malagu 是基于 TypeScript 的 Serverless First、组件化、平台无关的渐进式应用框架。
Clean Architecture for node.js projects (Typescript + Express + TypeORM + Typedi)
Object oriented testing
Provides an injectable Stripe client to nestjs modules
✨ Awesome TypeScript Examples with complete show cases of how to take advantage of the language potential.
Awilix helpers/middleware for Koa 2
Set of Typescript decorators to build Fastify server with controllers, services and hooks
Created by Martin Fowler
Released January 23, 2004