Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/insertkoinio/koin-annotations
Koin Annotations - About Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform insert-koin.io
https://github.com/insertkoinio/koin-annotations
android dependency-injection kotlin kotlin-multiplatform ksp
Last synced: 2 days ago
JSON representation
Koin Annotations - About Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform insert-koin.io
- Host: GitHub
- URL: https://github.com/insertkoinio/koin-annotations
- Owner: InsertKoinIO
- License: apache-2.0
- Created: 2021-11-19T14:01:28.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T15:58:59.000Z (23 days ago)
- Last Synced: 2024-10-19T09:58:47.130Z (20 days ago)
- Topics: android, dependency-injection, kotlin, kotlin-multiplatform, ksp
- Language: Kotlin
- Homepage: https://insert-koin.io
- Size: 829 KB
- Stars: 156
- Watchers: 3
- Forks: 42
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.adoc
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![logo](https://github.com/InsertKoinIO/koin/blob/main/docs/img/koin_main_logo.png)
[![Kotlin](https://img.shields.io/badge/Kotlin-2.0.20-blue.svg?style=flat&logo=kotlin)](https://kotlinlang.org)
[![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 Annotations?
Koin is a pragmatic lightweight dependency injection framework for Kotlin developers, developed by [Kotzilla](https://kotzilla.io) and open-source contributors.`Koin Annotations project brings annotation capacity to Koin projects, powered by Google KSP`
## Setup & Current Version
Here are the current available Koin projects versions:
| Project | Version |
|----------|:-------------:|
| koin-annotations-bom | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-annotations-bom)](https://mvnrepository.com/artifact/io.insert-koin/koin-annotations-bom) |
| 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) |
| koin-ksp-compiler | [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-ksp-compiler)](https://mvnrepository.com/artifact/io.insert-koin/koin-ksp-compiler) |Follow the [Koin Annotations setup page](https://insert-koin.io/docs/setup/annotations) 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/kmm)
- [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
Thanks for your work ❤️
## Sponsorship ❤️
Support this project by becoming a sponsor and be displayed on the offcial website. [[Become a sponsor](https://opencollective.com/koin#sponsor)]