What is KOIN? ✨
Koin is a pragmatic, lightweight dependency injection framework for Kotlin developers, developed by Kotzilla and open-source contributors.
Koin is a DSL, a light container and a pragmatic API
Setup & Current Version 📦
Follow the dedicated setup page to setup Koin for your project. Here are the currently available Koin versions:
Take a look at:
- Release Upgrade Guide to anticipate your next version upgrade.
- Versioning
- API Stability
Community & Enterprise Support 💬
- Come talk on slack #koin channel
- Post your question on Stackoverflow
- Found a bug or a problem? Open an issue on Github issues
- Opt into Koin 3.5 LTS SLA-backed updates, long-term maintenance, and direct access to Kotzilla experts
Debugging & Performance Monitoring 🛠️
- Koin Plugin can be freely downloaded on Jetbrains Marketplace
The pragmatic Kotlin and Kotlin Multiplatform Dependency Injection framework now with native support for IntelliJ IDEA and Android Studio.
- Kotzilla Platform Free signup on Kotzilla
is a console-based suite with connected cloud services that visualizes your Koin module structure, monitors runtime performance and memory metrics, provides advanced debugging and tracing, and seamlessly integrates with Kotlin Multiplatform projects.
🚀 Free Monitoring for Koin Apps
Kotzilla.io — the team behind Koin — offers free monitoring for any open source Android or KMP app using Koin and published on the Google Play Store.
Latest News & Resources 🌐
- Official Website: insert-koin.io
- Twitter: @insertkoin_io
- Blog: Koin Developers
- Newsletter: Koin Newsletter
Koin Tutorials 🚀
You can find here tutorials to help you learn and get started with the Koin framework:
- Kotlin
- Kotlin with Koin Annotations
- Android
- Android with Koin Annotations
- Android Jetpack Compose
- Kotlin Multiplatform
- Ktor
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!]