Dependency Injection is mainly used for the control and management of dependencies. Koin is a simple and powerful dependencies injection library. It’s written with Kotlin. This topic will cover what Koin is, compare with Dagger and how to use it. In order to properly compare the two implementation options, firstly will focus on a project that Implemented first with Dagger and now with Koin.