A pragmatic lightweight dependency injection framework for Dart developers.

[object Object]

Easy to Use

Koin is a lightweight container and a pragmatic API. Using functional resolution only: no proxy, no code generation, no reflection.

[object Object]


The code has a high level of test coverage and the Kotlin version has been used in thousands of applications.

[object Object]

Powerful features

Koin has a powerful set of features, such as multiple bindings, ,named definitions, lazy inject end parameter injection.