Liste von Dependency Injection Frameworks
# Liste von Dependency Injection Frameworks

Für die Umsetzung von Dependency Injection in objektorientierten Programmen gibt es verschiedene Frameworks für diverse Programmiersprachen und Plattformen:

## Actionscript

ActionScript

* Swiz
* Parsley
* Mate
* Robotlegs

## C++

C++

* PocoCapsule/C++ IoC
* DSM
* wallaroo
* Google Fruit
* boost-ext / di (C++11 und später, Header-only, Compile-Time)
* Kangaru

## ColdFusion

ColdFusion

* ColdSpring
* LightWire

## Delphi

Delphi

* mORMot
* Spring4D

## Java

Java

* Contexts and Dependency Injection (CDI), Standard für DI (JSR 299, eine Rahmenrichtlinie, umgesetzt durch verschiedene Frameworks wie z. B. Seam Weld in Java EE 6)
* EJB ab Version 3.0
* Spring
* Dagger
* DDI - Dynamic Dependency Injection
* PicoContainer
* Seam 2
* Guice
* S2Container.Java
* JBoss Microcontainer ab JBoss Application Server 5.0 bzw. dessen Nachfolger WildFly
* OSGi Declarative Services

## Kotlin

Kotlin

* Dagger
* Hilt
* Kodein
* Koin

## Perl

* Bread::Board
* Orochi

## PHP

PHP

* Stubbles IoC
* Symfony sowie Symfony2, Open-Source PHP Framework
* Neos Flow
* Phalcon
* Pimple
* Zend Framework 2, Opensource PHP Framework
* Laravel

## Python

Python

* PyContainer
* SpringPython

## Ruby

Ruby

* Copland
* Needle

## .NET

.NET Framework

* Autofac
* Castle Windsor
* Funq
* LightCore
* LinFu
* Managed Extensibility Framework (MEF)
* Munq
* Ninject
* ObjectBuilder
* OpenNETCF.IoC
* PicoContainer
* Puzzle.NFactory
* S2Container.NET
* Spring.NET
* StructureMap
* Unity (sowohl als alleinstehender Container als auch als Application Block innerhalb der Enterprise Library verfügbar)
* WINTER4NET
