Over 10 years we help companies reach their financial and branding goals. Engitech is a values-driven technology agency dedicated.

Gallery

Contacts

411 University St, Seattle, USA

engitech@oceanthemes.net

+1 -800-456-478-23

Koin Annotations

Koin is a pragmatic lightweight dependency injection framework for Kotlin developers. It’s a DSL, a light container, and a pragmatic API

The goal of Koin Annotations project is to help you declare Koin definition in a very fast and intuitive way and generate all underlying Koin DSL for you. The goal is to help developer experience to scale and go fast, thanks to Kotlin Compilers.

Kotlin Dependency Injection Annotations

Koin framework lets you build your dependency injection in a breeze, with simple API and Kotlin Annotations.

KMM - Multiplatform Ready

Using the power of Google KSP and Kotlin Compiler, Koin Annotations provides dependency injection for KMM platforms

Technical Support & Long Term Releases

Our engineers are here to help you build solutions with Kotzilla technologies. We also maintain support for releases over time, in order to help you keep your production safe

Ready to Start?

Describe your Kotlin components with Annotations

				
					@Single
class Controller(val service: BusinessService) 

@Single
class BusinessService()

@Module
@ComponentScan("com.my.package")
class MyModule
				
			

Just start Koin, and use KSP generated import

				
					// Use Koin Generation
import org.koin.ksp.generated.*

fun main(vararg args: String) { 
  // start Koin!
  startKoin {
    // declare modules
    modules(MyModule().module)
  }
} 
				
			
Koin Annotations @ Github

Koin Annotations is an open-source project and hosted on Github

Documentation

The project documentation is available online

// Drop us a line! We are here to answer your questions

NEED SUPPORT?