# koin **Repository Path**: pythonzz/koin ## Basic Information - **Project Name**: koin - **Description**: Koin -一个实用的轻量级依赖注入框架,用于科特林和科特林多平台 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-27 - **Last Updated**: 2024-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![logo](./docs/img/koin_main_logo.png) [![Kotlin](https://img.shields.io/badge/Kotlin-1.9.22-blue.svg?style=flat&logo=kotlin)](https://kotlinlang.org) ![Github Actions](https://github.com/InsertKoinIO/koin/actions/workflows/build.yml/badge.svg) [![Apache 2 License](https://img.shields.io/github/license/InsertKoinIO/koin)](https://github.com/InsertKoinIO/koin/blob/main/LICENSE.txt) [![Slack channel](https://img.shields.io/badge/Chat-Slack-orange.svg?style=flat&logo=slack)](https://kotlinlang.slack.com/messages/koin/) # What is KOIN? Koin is a pragmatic lightweight dependency injection framework for Kotlin developers, developed by [Kotzilla](https://kotzilla.io) and open-source [contributors](https://github.com/InsertKoinIO/koin/graphs/contributors). `Koin is a DSL, a light container and a pragmatic API` ## Setup & Current Version Here are the current available Koin project versions: - stable: `3.5.6` - compose `1.1.5` - unstable: `3.6.0-Beta2` - compose `1.2.0-Beta2` ## Koin Packages | Project | Version | |----------|:-------------:| | koin-bom | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-bom)](https://mvnrepository.com/artifact/io.insert-koin/koin-bom) | | koin-core | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-core)](https://mvnrepository.com/artifact/io.insert-koin/koin-core) | | koin-core-coroutines | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-core-coroutines)](https://mvnrepository.com/artifact/io.insert-koin/koin-core-coroutines) | | koin-test | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-test)](https://mvnrepository.com/artifact/io.insert-koin/koin-test) | | koin-android | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-android)](https://mvnrepository.com/artifact/io.insert-koin/koin-android) | | koin-android-test | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-android-test)](https://mvnrepository.com/artifact/io.insert-koin/koin-android-test) | | koin-android-compat | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-android-compat)](https://mvnrepository.com/artifact/io.insert-koin/koin-android-compat) | | koin-androidx-navigation | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-androidx-navigation)](https://mvnrepository.com/artifact/io.insert-koin/koin-androidx-navigation) | | koin-androidx-workmanager | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-androidx-workmanager)](https://mvnrepository.com/artifact/io.insert-koin/koin-androidx-workmanager) | | koin-androidx-compose | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-androidx-compose)](https://mvnrepository.com/artifact/io.insert-koin/koin-androidx-compose) | | koin-androidx-compose-navigation | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-androidx-compose-navigation)](https://mvnrepository.com/artifact/io.insert-koin/koin-androidx-compose-navigation) | | koin-compose | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-compose)](https://mvnrepository.com/artifact/io.insert-koin/koin-compose) | | koin-ktor | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-ktor)](https://mvnrepository.com/artifact/io.insert-koin/koin-ktor) | | koin-logger-slf4j | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-logger-slf4j)](https://mvnrepository.com/artifact/io.insert-koin/koin-logger-slf4j) | | koin-annotations | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-annotations)](https://mvnrepository.com/artifact/io.insert-koin/koin-annotations) | 🔎 Check the [latest changes](https://github.com/InsertKoinIO/koin/blob/main/CHANGELOG.md) to update your Koin project. 🛠 Follow the [setup page](https://insert-koin.io/docs/setup/koin) for more details ## Get started with Koin Tutorials 🚀 You can find here tutorials to help you learn and get started with Koin framework: - [Kotlin](https://insert-koin.io/docs/quickstart/kotlin) - [Kotlin with Koin Annotations](https://insert-koin.io/docs/quickstart/kotlin-annotations) - [Android](https://insert-koin.io/docs/quickstart/android-viewmodel) - [Android with Koin Annotations](https://insert-koin.io/docs/quickstart/android-annotations) - [Android Jetpack Compose](https://insert-koin.io/docs/quickstart/android-compose) - [Kotlin Multiplatform](https://insert-koin.io/docs/quickstart/kmp) - [Ktor](https://insert-koin.io/docs/quickstart/ktor) ## Latest News & Resources 🌐 - The official Koin website: [insert-koin.io](https://insert-koin.io) - Twitter: [@insertkoin_io](https://twitter.com/insertkoin_io) - Medium: [Koin Developers Hub](https://medium.com/koin-developers) - Kotzilla Blog: [Kotzilla Blog](https://blog.kotzilla.io/) ## Community 💬 - Come talk on slack [#koin](https://kotlinlang.slack.com/?redir=%2Fmessages%2Fkoin) channel - Post your question on [Stackoverflow](https://stackoverflow.com/questions/tagged/koin) - Found a bug or a problem? Open an issue on [Github issues](https://github.com/InsertKoinIO/koin/issues) ## Contributing 🛠 Want to help or share a proposal about Koin? problem on a specific feature? - Open an issue to explain the issue you want to solve [Open an issue](https://github.com/InsertKoinIO/koin/issues) - Come talk on slack [#koin-dev](https://kotlinlang.slack.com/?redir=%2Fmessages%2Fkoin-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](https://github.com/InsertKoinIO/koin/pulls) 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!](https://opencollective.com/koin#sponsor)]