Performance comparison of .NET IoC containers
Support
Quality
Security
License
Reuse
💎 Flexible, compiled and full-featured Dependency Injection Container with perfectly usable autowiring and support for all new PHP 7 features.
Support
Quality
Security
License
Reuse
An easy to use, hassle free, Inversion of Control Container for small projects, libraries and beginners alike.
Support
Quality
Security
License
Reuse
Automatic generation of the Builder pattern for Java
Support
Quality
Security
License
Reuse
Android Routing SDK
Support
Quality
Security
License
Reuse
🗡 A tool to visualize Dagger 2 dependency graphs
Support
Quality
Security
License
Reuse
compile time dependency injection for .NET
Support
Quality
Security
License
Reuse
Governator is a library of extensions and utilities that enhance Google Guice to provide: classpath scanning and automatic binding, lifecycle management, configuration to field mapping, field validation and parallelized object warmup.
Support
Quality
Security
License
Reuse
Small but powerful dependency injection container
Support
Quality
Security
License
Reuse
Support
Quality
Security
License
Reuse
🎯 A .NET library for running a target dependency graph.
Support
Quality
Security
License
Reuse
IoC Dependency Injector
Support
Quality
Security
License
Reuse
Spring Framework for .NET
Support
Quality
Security
License
Reuse
Python dependency injection framework, inspired by Guice
Support
Quality
Security
License
Reuse
Dependency Injection framework for Swift (iOS/macOS/Linux)
Support
Quality
Security
License
Reuse
Android class dependency visualizer. This tool helps to visualize the current state of the project.
Support
Quality
Security
License
Reuse
A reflection-based implementation of the Dagger dependency injection library for fast IDE builds.
Support
Quality
Security
License
Reuse
🅱 The simple way to configure and bootstrap your Nette application.
Support
Quality
Security
License
Reuse
Spaghetti: a dependency analysis tool for Go packages
Support
Quality
Security
License
Reuse
:white_check_mark: Anchors 是一个基于图结构,支持同异步依赖任务初始化 Android 启动框架。其锚点提供 "勾住" 依赖的功能,能灵活解决初始化过程中复杂的同步问题。参考 alpha 并改进其部分细节, 更贴合 Android 启动的场景, 同时支持优化依赖初始化流程, 自动选择较优的路径进行初始化。
Support
Quality
Security
License
Reuse
Elegant dependency injection for Node.js.
Support
Quality
Security
License
Reuse
Python dependency injection
Support
Quality
Security
License
Reuse
Dependency injection container in go (golang)
Support
Quality
Security
License
Reuse
Static code analysis to find violations in a dependency graph
Support
Quality
Security
License
Reuse
A different approach to Go web frameworks
Support
Quality
Security
License
Reuse
A Lightweight annotation-based dependency injection container for typescript.
Support
Quality
Security
License
Reuse
Hypodermic is an IoC container for C++. It provides dependency injection to your existing design.
Support
Quality
Security
License
Reuse
Detect circular dependencies in your TypeScript projects.
Support
Quality
Security
License
Reuse
ASP.NET Core Dynamic Restful WebApi. Generating WebApi from Classes. Such as: Direct Generation of WebApi Based on Business Logic Layer.
Support
Quality
Security
License
Reuse
Dependency Manager for Delphi and Lazarus
Support
Quality
Security
License
Reuse
Dice - a lightweight Dependency Injection Container for PHP
Support
Quality
Security
License
Reuse
An introduction to Dependency Injection.
Support
Quality
Security
License
Reuse
biicode c/c++ dependency manager
Support
Quality
Security
License
Reuse
🦘 A dependency injection container for C++11, C++14 and later
Support
Quality
Security
License
Reuse
[DEPRECATED] Dependency analyzer tool for Swift projects
Support
Quality
Security
License
Reuse
Example projects that consume and demonstrate Autofac IoC functionality and integration
Support
Quality
Security
License
Reuse
Dependency injection for iOS (Swift)
Support
Quality
Security
License
Reuse
Type safe dependency injection for TypeScript
Support
Quality
Security
License
Reuse
Minimal dependency injection framework for Unity
Support
Quality
Security
License
Reuse
Pure DI in Swift
Support
Quality
Security
License
Reuse
An auto-mocking IoC container for Moq
Support
Quality
Security
License
Reuse
Constructor injection designed with OOP in mind.
Support
Quality
Security
License
Reuse
Provides Advanced Dependency Injection Features for Symfony2
Support
Quality
Security
License
Reuse
Dependency Injection System
Support
Quality
Security
License
Reuse
Lightweight dependency injection for Java and Android (JSR-330)
Support
Quality
Security
License
Reuse
Application framework with state management and built-in dependency injection support
Support
Quality
Security
License
Reuse
Repo to store compiled modules or links to 3rd party add-on modules.
Support
Quality
Security
License
Reuse
a
Kotlin 301 Version:Current License: No License (No License)
[NOT MAINTAINED] Measure the performance of several Dependency Injection frameworks in different devices
Support
Quality
Security
License
Reuse
JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。
Support
Quality
Security
License
Reuse
Code sample of a DDD application
Support
Quality
Security
License
Reuse
I
IocPerformanceby danielpalme
Performance comparison of .NET IoC containers
C# 822Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
diby nette
💎 Flexible, compiled and full-featured Dependency Injection Container with perfectly usable autowiring and support for all new PHP 7 features.
PHP 809Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
T
TinyIoCby grumpydev
An easy to use, hassle free, Inversion of Control Container for small projects, libraries and beginners alike.
C# 807Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
F
FreeBuilderby inferred
Automatic generation of the Builder pattern for Java
Java 803Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
h
hll-wp-therouter-androidby HuolalaTech
Android Routing SDK
Kotlin 801Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
s
scabbardby arunkumar9t2
🗡 A tool to visualize Dagger 2 dependency graphs
Kotlin 799Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
s
stronginjectby YairHalberstadt
compile time dependency injection for .NET
C# 798Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
governatorby Netflix
Governator is a library of extensions and utilities that enhance Google Guice to provide: classpath scanning and automatic binding, lifecycle management, configuration to field mapping, field validation and parallelized object warmup.
Java 792Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
c
containerby thephpleague
Small but powerful dependency injection container
PHP 790Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
droidpartsby droidparts
Java 781Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
b
bullseyeby adamralph
🎯 A .NET library for running a target dependency graph.
C# 761Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
a
Support
Quality
Security
License
Reuse
s
spring-netby spring-projects
Spring Framework for .NET
C# 717Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
i
injectorby alecthomas
Python dependency injection framework, inspired by Guice
Python 709Updated: 3 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
W
Weaverby scribd
Dependency Injection framework for Swift (iOS/macOS/Linux)
Swift 691Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
a
apk-dependency-graphby alexzaitsev
Android class dependency visualizer. This tool helps to visualize the current state of the project.
Java 687Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
dagger-reflectby JakeWharton
A reflection-based implementation of the Dagger dependency injection library for fast IDE builds.
Java 647Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
b
bootstrapby nette
🅱 The simple way to configure and bootstrap your Nette application.
PHP 636Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
s
spaghettiby adonovan
Spaghetti: a dependency analysis tool for Go packages
Go 621Updated: 4 y ago License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
A
Anchorsby YummyLau
:white_check_mark: Anchors 是一个基于图结构,支持同异步依赖任务初始化 Android 启动框架。其锚点提供 "勾住" 依赖的功能,能灵活解决初始化过程中复杂的同步问题。参考 alpha 并改进其部分细节, 更贴合 Android 启动的场景, 同时支持优化依赖初始化流程, 自动选择较优的路径进行初始化。
Java 589Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
electrolyteby jaredhanson
Elegant dependency injection for Node.js.
JavaScript 564Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
p
python-injectby ivankorobkov
Python dependency injection
Python 554Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
diby sarulabs
Dependency injection container in go (golang)
Go 552Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
P
PhpDependencyAnalysisby mamuz
Static code analysis to find violations in a dependency graph
PHP 540Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
gongularby mustafaakin
A different approach to Go web frameworks
Go 494Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
t
typescript-iocby thiagobustamante
A Lightweight annotation-based dependency injection container for typescript.
TypeScript 480Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
H
Hypodermicby ybainier
Hypodermic is an IoC container for C++. It provides dependency injection to your existing design.
C++ 479Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
dpdmby acrazing
Detect circular dependencies in your TypeScript projects.
TypeScript 434Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
P
Panda.DynamicWebApiby pda-team
ASP.NET Core Dynamic Restful WebApi. Generating WebApi from Classes. Such as: Direct Generation of WebApi Based on Business Logic Layer.
C# 433Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
b
bossby HashLoad
Dependency Manager for Delphi and Lazarus
Go 418Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
D
Diceby Level-2
Dice - a lightweight Dependency Injection Container for PHP
PHP 409Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
d
dependency-injection-exampleby daylerees
An introduction to Dependency Injection.
PHP 407Updated: 4 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
b
biicodeby biicode
biicode c/c++ dependency manager
Python 388Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
k
kangaruby gracicot
🦘 A dependency injection container for C++11, C++14 and later
C++ 385Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
depcheckby wojteklu
[DEPRECATED] Dependency analyzer tool for Swift projects
Ruby 380Updated: 4 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
E
Examplesby autofac
Example projects that consume and demonstrate Autofac IoC functionality and integration
C# 360Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
D
DITranquillityby ivlevAstef
Dependency injection for iOS (Swift)
Swift 351Updated: 4 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
t
typed-injectby nicojs
Type safe dependency injection for TypeScript
TypeScript 348Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
R
Reflexby gustavopsantos
Minimal dependency injection framework for Unity
C# 348Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
P
Support
Quality
Security
License
Reuse
M
Moq.AutoMockerby moq
An auto-mocking IoC container for Moq
C# 334Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
dependenciesby proofit404
Constructor injection designed with OOP in mind.
Python 332Updated: 2 y ago License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
J
JMSDiExtraBundleby schmittjoh
Provides Advanced Dependency Injection Features for Symfony2
PHP 331Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
A
Support
Quality
Security
License
Reuse
f
featherby zsoltherpai
Lightweight dependency injection for Java and Android (JSR-330)
Java 322Updated: 4 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
d
dry-systemby dry-rb
Application framework with state management and built-in dependency injection support
Ruby 318Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
a
autopsy_addon_modulesby sleuthkit
Repo to store compiled modules or links to 3rd party add-on modules.
Python 314Updated: 2 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
a
android-dependency-injection-performanceby Sloy
[NOT MAINTAINED] Measure the performance of several Dependency Injection frameworks in different devices
Kotlin 301Updated: 2 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
l
lodjsby yanhaijing
JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。
JavaScript 296Updated: 4 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
t
trip-plannerby leopro
Code sample of a DDD application
PHP 281Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse