All Projects → typeioc → typeioc

typeioc / typeioc

Licence: MIT license
Dependency injection container for typescript / javascript

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to typeioc

CNeptune
CNeptune improve productivity & efficiency by urbanize .net module with meta-code to lay foundation for frameworks
Stars: ✭ 30 (-6.25%)
Mutual labels:  ioc, container, injection, dependency
Container Ioc
Inversion of Control container & Dependency Injection for Javascript and Node.js apps powered by Typescript.
Stars: ✭ 89 (+178.13%)
Mutual labels:  ioc, container, injection, dependency
Tsyringe
Lightweight dependency injection container for JavaScript/TypeScript
Stars: ✭ 2,761 (+8528.13%)
Mutual labels:  ioc, container, injection, dependency
Zenject-2019
Dependency Injection Framework for Unity3D
Stars: ✭ 2,567 (+7921.88%)
Mutual labels:  ioc, injection, dependency
Injex
Simple, Decorated, Pluggable dependency-injection framework for TypeScript applications
Stars: ✭ 65 (+103.13%)
Mutual labels:  ioc, container, dependency
DependencyInjector
Lightweight dependency injector
Stars: ✭ 30 (-6.25%)
Mutual labels:  ioc, injection, dependency
Reflex
Minimal dependency injection framework for Unity
Stars: ✭ 263 (+721.88%)
Mutual labels:  ioc, container, injection
fusion
A simple automated dependency injection library for TypeScript, supporting React class and functional components.
Stars: ✭ 18 (-43.75%)
Mutual labels:  ioc, injection
Magic
C++ Rapid development library based on Inversion of Control
Stars: ✭ 41 (+28.13%)
Mutual labels:  ioc, inversion
Poodinis
A dependency injection framework for D with support for autowiring.
Stars: ✭ 57 (+78.13%)
Mutual labels:  ioc, injection
tsdi
Dependency Injection container (IoC) for TypeScript
Stars: ✭ 50 (+56.25%)
Mutual labels:  ioc, injection
waiter
Dependency injection, Inversion of control container for rust with compile time binding.
Stars: ✭ 71 (+121.88%)
Mutual labels:  ioc, container
Puresharp
Puresharp is a Framework that provides the essential APIs (AOP, IOC, etc...) to productively build high quality (.NET 4.5.2+ & .NET Core 2.1+) applications through reliability, scalability and performance without no compromise
Stars: ✭ 120 (+275%)
Mutual labels:  ioc, injection
Kangaru
🦘 A dependency injection container for C++11, C++14 and later
Stars: ✭ 297 (+828.13%)
Mutual labels:  ioc, injection
Hiboot
hiboot is a high performance web and cli application framework with dependency injection support
Stars: ✭ 150 (+368.75%)
Mutual labels:  ioc, container
Container
A lightweight yet powerful IoC container for Go projects
Stars: ✭ 160 (+400%)
Mutual labels:  ioc, container
DI-compiler
A Custom Transformer for Typescript that enables compile-time Dependency Injection
Stars: ✭ 62 (+93.75%)
Mutual labels:  ioc, inversion
firmeve
a out-of-the-box, full-featured go framework supporting http, http2, websocket, tcp, udp, rpc and microservice
Stars: ✭ 36 (+12.5%)
Mutual labels:  ioc, container
dioc
A dart simple dependency container based on code generation.
Stars: ✭ 47 (+46.88%)
Mutual labels:  ioc, container
React Ioc
Hierarchical Dependency Injection with new React 16 Context API
Stars: ✭ 133 (+315.63%)
Mutual labels:  ioc, injection

TypeIOC

Dependency injection container for typescript / javascript

...X Windows Coverage
Build Status Build status Coverage Status

Install

npm install typeioc

Documentation

Examples

Features

  • - Type compliance checking.
  • - Late instances creation through lambda expressions.
  • - Dependencies resolution.
  • - Named instances resolution.
  • - Custom instance initialization.
  • - Custom instance disposal.
  • - Instance scoping.
  • - Instance ownership.
  • - Fluent API.
  • - Runtime / Dynamic dependencies substitution.
  • - Cached resolution results.
  • - Interceptors.
  • - ES7 decorators style registration.
  • - Asynchronous resolution.
  • - Circular dependency detection.
  • - Lazy resolution.
  • - Conditional registration.
  • - Group registration.
  • - Decorative style interceptors.
  • - Usage with 3d part libraries.

License

This project is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].