Dependency injection for TypeScript
https://github.com/pleerock/typediTags | dependency-injection typescript typescript-di |
Implementation | TypeScript |
License | MIT |
Platform |
TypeDI is a dependency injection tool for JavaScript and TypeScript. Using TypeDI you can build well-structured and easily tested applications. Then you can call Container.get(SomeClass) from anywhere in your application and you'll always have the same instance of SomeClass.
dependency-injection typescript typescript-di injection-container inversion-of-control unit-testing javascript-dependency-injection javascript-diDependency injection library for JavaScript and TypeScript in 5.2K. It is an extraction of the Angular's dependency injection which means that it's feature complete, fast, reliable and well tested.Up-to-date with Angular 4.1.
typescript dependency-injection node di dependency injection injectorTs.ED is a framework on top of Express to write your application with TypeScript (or in ES6). It provides a lot of decorators to write your code. Important! TsExpressDecorators requires Node >= 6, Express >= 4, TypeScript >= 2.0 and the experimentalDecorators, emitDecoratorMetadata, types and lib compilation options in your tsconfig.json file.
typescript decorators express-decorators express-router nodejs lifecycle-hooks middleware converter ioc dependency-injection rest-api swagger-ui socket-io multer express router controllers services middlewares models mvc injection di api swagger mongoose ajv socketio es2015 es6 server rest validationA powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript. InversifyJS is a lightweight (4KB) inversion of control (IoC) container for TypeScript and JavaScript apps. An IoC container uses a class constructor to identify and inject its dependencies. InversifyJS has a friendly API and encourages the usage of the best OOP and IoC practices. InversifyJS is a tool that helps JavaScript developers write code with good OO design.
typescript ioc dependency-injection di node dependency-inversion inversion-of-control-container inversion-of-controlI don't actively maintain this project, in favor of angular/di, which is heavily influenced by node-di and thus the migration should be easy. Eventually angular/di will be published to NPM as di@2.0. There are two things - Dependency Injection pattern (aka Inversion of Control) and Dependency Injection framework.
di dependency injection injectorA serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more. This package is installable and PSR-4 autoloadable via Composer as aura/di.
aura dependency-injection dependency-injection-container psr-11 container-interop di-containerThat example is rather lengthy, but if you extract things to their proper files it becomes more manageable.
dependency-injection awilix ioc lifetime-management nodejs di container soc service-locatorSwinject is a lightweight dependency injection framework for Swift. Dependency injection (DI) is a software design pattern that implements Inversion of Control (IoC) for resolving dependencies. In the pattern, Swinject helps your app split into loosely-coupled components, which can be developed, tested and maintained more easily. Swinject is powered by the Swift generic type system and first class functions to define dependencies of your app simply and fluently.
dependency-injection di-container ios ioc-container inversion-of-control[Boost].DI: C++14 Dependency Injection Library
boost dependency-injection metaprogramming design-patternsThe goal of Simple Injector is to provide .NET application developers with an easy, flexible, and fast Dependency Injection library that promotes best practice to steer developers towards the pit of success.
dependency-injection simpleinjector oc-container di-containerToothpick is a scope tree based Dependency Injection (DI) library for Java. It is a full-featured, runtime based, but reflection free, implementation of JSR 330.
dependency-injection androidHK2 is a light-weight and dynamic dependency injection framework. HK2 is an implementation of JSR-330 in a JavaSE environment. JSR-330 defines services and injection points that can be dynamically discovered at runtime and which allow for Inversion of Control (IoC) and dependency injection (DI).
dependency-injection inversion-of-control iocIInject is a DI (Dependency Injection / IoC Container) framework that is very light weight, fast, and easy to use. It is written in C# and .NET 4.0.
dependency-injection di di-container frameworkA mixture between dependency injection (DI) and state management, built with widgets for widgets. It purposefully uses widgets for DI/state management instead of dart-only classes like Stream. The reason is, widgets are very simple yet robust and scalable.
flutter state-management dart providerECMAScript2015+ & TypeScript Friendly, dependency-free smooth scroll library. You need to initialize an instance after DOMContentLoaded.
scrolling you-dont-need-jquery smooth-scrolling animation es2015 typescript smooth-scroll sweet-scroll sweet scrollA lightweight and fast managed IoC (Inversion of Control) and DI (Dependency Injection) with support for constructor, property, field, and method call injection
ioc dependency-injection mugen-injectionDependency Injection Service Provider (DISP) is a wrapper or an interface that aim to allow .NET developers use one of the inversion of control (IoC) containers out there such as StructureMap or Ninject from a high level of abstraction, using the same interface and classes wi...
abstraction dependency-injection di interface ioc ioc-containerLogikBug's IoC dependency injection container is very light weight. Finding a dependency injection container to suite my needs seemed rather cumbersome. So, I wrote this DI Container to suite my needs. There are many ways to register types, including scanning assemblies...
commonservicelocator container dependency-injectionElegant dependency injection for Node.js.
require dependency dependencies injection di iocBottleJS supports IE9+ and other ECMAScript 5 compliant browsers.
dependency-injection container service-locator decorators middleware di dependency injection micro angular pimple
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.