InsertKoinIO
koin
Kotlin

Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform

Last updated Jul 7, 2026
10.0k
Stars
783
Forks
79
Issues
+5
Stars/day
Attention Score
98
Language breakdown
No language data available.
โ–ธ Files click to expand
README

logo

Kotlin Github Actions Apache 2 License Slack channel

What is KOIN? โœจ

Koin is a pragmatic, lightweight dependency injection framework for Kotlin developers, developed by Kotzilla and open-source contributors.
The pragmatic Kotlin & Kotlin Multiplatform Dependency Injection framework
  • Simple, Powerful and now Compile-Safe -

Compile-Safe Dependency Injection ๐Ÿ›ก๏ธ

Koin is now compile-safe thanks to the Koin Compiler Plugin. Your dependency graph is verified at compile time โ€” missing bindings, broken definitions, and misconfigured modules are caught by the compiler instead of crashing at runtime.

  • Catch missing or invalid dependencies before you run your app
  • Keep Koin's concise, idiomatic DSL โ€” no extra boilerplate
  • Works across Kotlin & Kotlin Multiplatform targets
Get started with the Koin Compiler Plugin.

Setup & Current Version ๐Ÿ“ฆ

Follow the dedicated setup page to setup Koin for your project. Here are the currently available Koin versions:

  • Latest Version : Maven Central

Developer Tools & Observability ๐Ÿ› ๏ธ

Kotzilla Platform โ€” KMP Crash Reporting & Observability

Free signup on Kotzilla

The full observability platform for Kotlin Multiplatform apps:
- Full KMP Crash Reporting โ€” complete crash reports across Android, iOS and all KMP targets
- Screen Rendering Impact โ€” understand how each screen affects rendering and user experience
- Performance Monitoring โ€” track runtime performance, memory metrics, and Koin module behavior
>
A console-based suite with connected cloud services that visualizes your Koin module structure, provides advanced debugging and tracing, and seamlessly integrates with Kotlin Multiplatform projects.

Koin IDE Plugin โ€” Your Koin Developer Assistant

Freely available on the JetBrains Marketplace

The perfect Koin developer assistant: native support for IntelliJ IDEA and Android Studio, with navigation, inspections, and productivity features dedicated to Koin across Kotlin and Kotlin Multiplatform projects.

Community & Enterprise Support ๐Ÿ’ฌ

Koin is backed by an active open-source community and by Kotzilla for teams that need guaranteed, enterprise-grade support.

Community Support ๐ŸŒฑ

Free, open-source support from the Koin community:

Enterprise-Grade Support with Koin LTS ๐Ÿข

For teams with production and compliance requirements, Koin LTS delivers enterprise-grade support backed by Kotzilla:

  • SLA-backed updates and guaranteed response times
  • Long-term maintenance on stabilized Koin versions (e.g. Koin 3.5 LTS)
  • Security & compliance patches aligned with enterprise requirements
  • Direct access to Kotzilla experts โ€” the team behind Koin
  • Priority bug fixes and advisory support for architecture and migration
๐Ÿ‘‰ Learn more and opt in at kotzilla.io/koin-lts.

Latest News & Resources ๐ŸŒ

Contributing ๐Ÿ› 

Want to help or share a proposal about Koin? Problem with a specific feature?

  • Open an issue to explain the issue you want to solve Open an issue
  • Come talk on slack #koin-dev channel
  • After discussion to validate your ideas, you can open a PR or even a draft PR if the contribution is a big one Current PRs
Additional readings about basic setup: https://github.com/InsertKoinIO/koin/blob/master/CONTRIBUTING.adoc

Contributors

Thank you all for your work! โค๏ธ

OpenCollective - Sponsorship โค๏ธ

Support this project by becoming a sponsor and be displayed on the offcial website. [Help us and Become a sponsor!]

ยฉ 2026 GitRepoTrend ยท InsertKoinIO/koin ยท Updated daily from GitHub