{"id":13407062,"url":"https://github.com/InsertKoinIO/koin","last_synced_at":"2025-03-14T11:30:57.591Z","repository":{"id":37412445,"uuid":"93515203","full_name":"InsertKoinIO/koin","owner":"InsertKoinIO","description":"Koin - a pragmatic lightweight dependency injection framework for Kotlin \u0026 Kotlin Multiplatform","archived":false,"fork":false,"pushed_at":"2024-12-02T16:14:37.000Z","size":42688,"stargazers_count":9124,"open_issues_count":107,"forks_count":721,"subscribers_count":107,"default_branch":"main","last_synced_at":"2024-12-06T08:03:13.774Z","etag":null,"topics":["android","dependency-injection","injection","kotlin","kotlin-multiplatform","kotlin-multiplatform-library","library"],"latest_commit_sha":null,"homepage":"https://insert-koin.io","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InsertKoinIO.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.adoc","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"koin"}},"created_at":"2017-06-06T12:21:06.000Z","updated_at":"2024-12-06T02:38:12.000Z","dependencies_parsed_at":"2023-02-17T23:16:13.426Z","dependency_job_id":"75640536-4e65-4b52-aa22-013681da1354","html_url":"https://github.com/InsertKoinIO/koin","commit_stats":{"total_commits":2503,"total_committers":178,"mean_commits":"14.061797752808989","dds":0.61286456252497,"last_synced_commit":"fa85a195e748ef14c5a3c5abe474f2bffebeb579"},"previous_names":["ekito/koin"],"tags_count":152,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InsertKoinIO%2Fkoin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InsertKoinIO%2Fkoin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InsertKoinIO%2Fkoin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InsertKoinIO%2Fkoin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InsertKoinIO","download_url":"https://codeload.github.com/InsertKoinIO/koin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243569287,"owners_count":20312388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","dependency-injection","injection","kotlin","kotlin-multiplatform","kotlin-multiplatform-library","library"],"created_at":"2024-07-30T20:00:18.920Z","updated_at":"2025-03-14T11:30:57.582Z","avatar_url":"https://github.com/InsertKoinIO.png","language":"Kotlin","readme":"![logo](./docs/img/koin_main_logo.png)\n\n[![Kotlin](https://img.shields.io/badge/Kotlin-2.0.20-blue.svg?style=flat\u0026logo=kotlin)](https://kotlinlang.org)\n![Github Actions](https://github.com/InsertKoinIO/koin/actions/workflows/build.yml/badge.svg)\n[![Apache 2 License](https://img.shields.io/github/license/InsertKoinIO/koin)](https://github.com/InsertKoinIO/koin/blob/main/LICENSE.txt)\n[![Slack channel](https://img.shields.io/badge/Chat-Slack-orange.svg?style=flat\u0026logo=slack)](https://kotlinlang.slack.com/messages/koin/)\n\n\n# What is KOIN? ✨\n \nKoin 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).\n\n`Koin is a DSL, a light container and a pragmatic API`\n\n\n## Setup \u0026 Current Version 📦\n\nFollow the dedicated [setup page](https://insert-koin.io/docs/setup/koin) to setup Koin for your project. Additionally, you may need to check the last changes for [Maven Central packages](https://insert-koin.io/docs/setup/koin#current-versions).\n\nHere are the current available Koin project versions:\n\n- Koin [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-core)](https://mvnrepository.com/artifact/io.insert-koin/koin-bom)\n- Koin for Compose [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-compose)](https://mvnrepository.com/artifact/io.insert-koin/koin-compose)\n- Koin Annotations [![Maven Central](https://img.shields.io/maven-central/v/io.insert-koin/koin-annotations)](https://mvnrepository.com/artifact/io.insert-koin/koin-bom)\n- Koin ![](https://img.shields.io/badge/3.5.x-LTS-blue) - Official [Long Term Support](https://support.insert-koin.io) for Enterprises by Kotzilla\n\n\n\n## Latest News \u0026 Resources 🌐\n- Official Website: [insert-koin.io](https://insert-koin.io)\n- Twitter: [@insertkoin_io](https://twitter.com/insertkoin_io)\n- Blog: [Koin Developers](https://blog.insert-koin.io)\n- Newsletter: [Koin Newsletter](https://bit.ly/koin_newsletter)\n\n## Koin Tutorials 🚀\n\nYou can find here tutorials to help you learn and get started with Koin framework:\n- [Kotlin](https://insert-koin.io/docs/quickstart/kotlin)\n- [Kotlin with Koin Annotations](https://insert-koin.io/docs/quickstart/kotlin-annotations)\n- [Android](https://insert-koin.io/docs/quickstart/android-viewmodel)\n- [Android with Koin Annotations](https://insert-koin.io/docs/quickstart/android-annotations)\n- [Android Jetpack Compose](https://insert-koin.io/docs/quickstart/android-compose)\n- [Kotlin Multiplatform](https://insert-koin.io/docs/quickstart/kmp)\n- [Ktor](https://insert-koin.io/docs/quickstart/ktor)\n\n## Community 💬\n\n- Come talk on slack [#koin](https://kotlinlang.slack.com/?redir=%2Fmessages%2Fkoin) channel\n- Post your question on [Stackoverflow](https://stackoverflow.com/questions/tagged/koin)\n- Found a bug or a problem? Open an issue on [Github issues](https://github.com/InsertKoinIO/koin/issues)\n\n## Contributing 🛠\n\nWant to help or share a proposal about Koin? problem on a specific feature? \n\n- Open an issue to explain the issue you want to solve [Open an issue](https://github.com/InsertKoinIO/koin/issues)\n- Come talk on slack [#koin-dev](https://kotlinlang.slack.com/?redir=%2Fmessages%2Fkoin-dev) channel\n- 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)\n\nAdditional readings about basic setup: https://github.com/InsertKoinIO/koin/blob/master/CONTRIBUTING.adoc\n\n### Contributors\n\nThank you all for your work! ❤️\n\n\u003ca href=\"https://github.com/InsertKoinIO/koin/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=InsertKoinIO/koin\" /\u003e\n\u003c/a\u003e\n\n## OpenCollective - Sponsorship ❤️\n\nSupport this project by becoming a sponsor and be displayed on the offcial website. [[Help us and Become a sponsor!](https://opencollective.com/koin#sponsor)]\n","funding_links":["https://opencollective.com/koin"],"categories":["Libraries","Development setup","Cross-Platform Mobile Guide for Native iOS \u0026 Android Developers","Kotlin","Android 应用","Dependency Injection","Android Kotlin Project Showcase","IoC","必备开发库"],"sub_categories":["DI","Libraries","Android","网络服务_其他","💉 Dependency Injection","Kotlin 基础"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FInsertKoinIO%2Fkoin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FInsertKoinIO%2Fkoin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FInsertKoinIO%2Fkoin/lists"}