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

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
Setup & Current Version ๐ฆ
Follow the dedicated setup page to setup Koin for your project. Here are the currently available Koin versions:
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:
- 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 @insertkoinio
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
Latest News & Resources ๐
- Official Website: insert-koin.io
- Twitter: @insertkoin_io
- Blog: Koin Developers
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
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!]