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:
Developer Tools & Observability 🛠️
Koin Skills — for AI Coding Agents
Official Koin skills teach your coding agent to set up Koin, write Koin code, migrate from Hilt, Dagger, Toothpick, Kodein, Metro or older Koin, and diagnose Koin apps, following the Koin Compiler Plugin rules.
# Claude Code
/plugin marketplace add InsertKoinIO/koin-skills
/plugin install koin@koin-skills
# Cursor, Codex, Copilot and other agents
npx skills add InsertKoinIO/koin-skills
Both commands install from the koin-skills repository on GitHub (npx skills needs Node.js 22+). See AI Agents and Koin Skills.
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 @insertkoin_io
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 🌐
- 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
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!]
