How to: Dependency Injection
- [Alchemic](https://github.com/drekka/Alchemic) - Advanced, yet simple to use DI framework for Objective-C.
- [DITranquillity](https://github.com/ivlevAstef/DITranquillity) - Dependency injection framework for iOS applications written in clean Swift.
- [Guise](https://github.com/prosumma/Guise) - An elegant, flexible, type-safe dependency resolution framework for Swift.
- [Kraken](https://github.com/sabirvirtuoso/Kraken) - A Dependency Injection Container for Swift with easy-to-use syntax.
- [Locatable](https://github.com/vincent-pradeilles/locatable) - A micro-framework that leverages Property Wrappers to implement the Service Locator pattern.
- [Needle](https://github.com/uber/needle) — Compile-time safe Swift dependency injection framework with real code.
- [Perform](https://github.com/thoughtbot/Perform) - Easy dependency injection for storyboard segues.
- [Pilgrim](https://github.com/appsquickly/pilgrim) - Powerful dependency injection Swift (successor to Typhoon).
- [Reliant](https://github.com/appfoundry/Reliant) - Nonintrusive Objective-C dependency injection.
- [SafeDI](https://github.com/dfed/safedi) - Compile-time safe dependency injection in Swift 6.
- [StoryboardBuilder](https://github.com/hiro-nagami/StoryboardBuilder) - Simple dependency injection for generating views from storyboard.
- [Swinject](https://github.com/Swinject/Swinject) - Dependency injection framework for Swift.
- [Typhoon](https://github.com/appsquickly/Typhoon) - Powerful dependency injection for Objective-C.
- [ViperServices](https://github.com/ladeiko/ViperServices) - Dependency injection container for iOS applications written in Swift. Each service can have boot and shutdown code.
- [Weaver](https://github.com/scribd/Weaver) - A declarative, easy-to-use and safe Dependency Injection framework for Swift.

**[back to top](#contributing-and-collaborating)**