List of Dependency Injection Frameworks

from Wikipedia, the free encyclopedia

There are various frameworks for various programming languages and platforms for implementing dependency injection in object-oriented programs :

Actionscript

  • Swiz
  • Parsley
  • Cairngorm 3
  • Robotlegs
  • StarlingMVC

C ++

  • PocoCapsule / C ++ IoC and DSM Framework
  • hypodermic
  • wallaroo
  • Infector ++
  • Google Fruit
  • Boost.DI (C ++ 11 and later, header-only, compile time)
  • Kangaru

ColdFusion

  • ColdSpring
  • LightWire

Delphi

  • mORMot
  • Spring4D

Java

Kotlin

  • Dagger 2
  • Hilt
  • codeine
  • Koin

Objective-C

  • Objection

Pearl

  • Bread :: Board
  • Orochi

PHP 5

PHP 7

  • tueena-lib / dependency-injection
  • Neos Flow

python

  • PyContainer
  • SpringPython
  • snake-guice
  • python-inject

Ruby

  • Copland
  • Needle

.NET

  • Autofac
  • Castle Windsor
  • IoC
  • LightCore
  • LinFu
  • LOOM.NET with Dependency Injection Aspect
  • Managed Extensibility Framework (MEF)
  • NauckIT.MicroKernel
  • Ninject
  • ObjectBuilder
  • OpenNETCF.IoC
  • PicoContainer.NET
  • Puzzle.NFactory
  • S2Container.NET
  • Spring.NET
  • StructureMap
  • Unity (available both as a stand-alone container and as an application block within the Enterprise Library )
  • WINTER4NET

Unity 3D

  • strangeIOC
  • Zenject

Individual evidence

  1. Swiz Framework Overview. Retrieved on August 19, 2020 : "" Swiz provides: Inversion of Control / Dependency Injection ... "
  2. Infectorpp - A Dependency Injection Framework for C ++
  3. A list of open source C ++ libraries - cppreference.com. Retrieved August 28, 2020 .
  4. ColdSpring Framework ( Memento of the original from August 3, 2012 in the web archive archive.today ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.coldspringframework.org
  5. Spring4D Framework
  6. JSR 299
  7. Dagger 2
  8. PicoContainer dependency injection. Retrieved on August 19, 2020 (English): "" PicoContainer supports multiple ways to specify the injection of dependencies into components. ""
  9. Dagger. Retrieved August 19, 2020 .
  10. Hilt. Retrieved August 19, 2020 .
  11. ^ Codeine DI. Retrieved August 20, 2020 .
  12. ^ Arnaud Giuliani and all Koin contributors: insert-koin.io. Retrieved on August 19, 2020 (English).
  13. itwissen Dependency Injection
  14. phpconference.com Understanding Dependency Injection - Dependency Injection With Symfony's Service Container
  15. ^ Symfony The Dependency Injection Component
  16. usetypo3.com - The Concept of Dependency Injection - The Symfony Dependency Injection Component
  17. t3n introduction to TYPO3 Flow: First steps with the PHP framework
  18. Phalcon Dependency Injection / service location
  19. Online Interview Questions Phalcon is built upon a powerful yet easy to understand and use a pattern called Dependency Injection.
  20. it-talents What is Dependency Injection? Function, properties and special features as well as applications of dependency injection
  21. github Phemto What is phemto? Phemto is a dependency injector for PHP 5. It's the smallest dependency injector I could come up with that is still useful in a PHP environment.
  22. Benjamin Eberlei Dependency Injection via Interface in PHP: An example
  23. sitepoint Dependency Injection with Pimple
  24. Symfony Pimple is a simple PHP Dependency Injection Container
  25. zend.com Learning Zend Framework 2 - Learning Dependency Injection
  26. Adventure PHP Framework Homepage
  27. a-coding-project.de Laravel Service Container What is Dependency Injection?
  28. ^ Laravel Service Container
  29. tueena-lib / dependency-injection
  30. ^ Architecture: Frontend and Backend Extensibility Patterns . November 30, 2016 ( neos.io [accessed April 6, 2017]).
  31. Flow Annotation Reference - Flow Framework 4.1.x documentation. Retrieved April 6, 2017 .
  32. A Quick Introduction to the Spring Python Framework - Developer.com. Accessed August 30, 2020 .
  33. a b c d e f Dot NET Dependency Injection Frameworks. In: Codeguru. Retrieved August 28, 2020 .
  34. strangeIOC
  35. Zenject