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 -
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.
Follow the dedicated setup page to setup Koin for your project. Here are the currently available Koin versions:
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.
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.
Koin is backed by an active open-source community and by Kotzilla for teams that need guaranteed, enterprise-grade support.
Free, open-source support from the Koin community:
- Chat with us on the Kotlin Slack #koin channel
- Ask questions on Stack Overflow with the
kointag - Found a bug or have a feature request? Open an issue on GitHub
- Follow releases and announcements on the Koin blog and @insertkoin_io
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.
- Official Website: insert-koin.io
- Twitter: @insertkoin_io
- Blog: Koin Developers
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
Thank you all for your work! ❤️
Support this project by becoming a sponsor and be displayed on the offcial website. [Help us and Become a sponsor!]
