koin README

The project's README from github.com/InsertKoinIO/koin. As one markdown file: README.md.

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.

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 🛠️

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:

👉 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?

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!]

koin (InsertKoinIO/koin)

Searching Database…

10K ·GitHub
What is this?Koin is a pragmatic, lightweight dependency injection framework for Kotlin developers, with Kotlin Multiplatform support, developed by Kotzilla and open-source contributors.
Is it a library I add to my code, or a separate tool that runs alongside my app?It's a framework you embed as a regular dependency in a Kotlin project: you declare your dependencies in Kotlin code through Koin's concise, idiomatic DSL, with no extra boilerplate.
How do I add it to my project?Follow the dedicated setup page on the Koin website — it covers setup for your project and lists the currently available Koin versions.
If I wire a dependency wrong, will I only find out when the app crashes at runtime?With the Koin Compiler Plugin, the dependency graph is verified at compile time: missing bindings, broken definitions and misconfigured modules are caught by the compiler instead of crashing at runtime.
Is it Android-only, or does it work on iOS and other platforms too?Not Android-only — it targets Kotlin Multiplatform, and the README describes full crash reporting across Android, iOS and all KMP targets.
Do I need Kotzilla's platform or a paid plan to use Koin?No. Koin itself is open source, the IDE plugin is free on the JetBrains Marketplace, and community help runs through the Kotlin Slack #koin channel, Stack Overflow and GitHub issues. The Kotzilla observability platform and Koin LTS enterprise support are separate opt-in offerings.
What does Koin LTS add for production teams?It is Kotzilla's enterprise support tier: SLA-backed updates with guaranteed response times, long-term maintenance of stabilized versions such as Koin 3.5 LTS, security and compliance patches, priority bug fixes and direct access to the team behind Koin.
Is Koin a mature, actively maintained project?Yes. The project has been developed since 2017, has around 10,000 GitHub stars, and the repository runs continuous build, test, release and weekly CI workflows. Releases and announcements are published on the Koin blog.
Size
43.2 MB
Stars
10K
Age
9y
Commits · 90 Days