{"adoption": {"forks": 789, "observed_at": "2026-08-28T04:10:39.251412+00:00", "stars": 10013}, "canonical_url": "https://ross.abutalabs.com/products/koin", "card": {"archived": false, "artifact_type": "library", "description": "Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform", "domain": ["mobile-development", "cross-platform", "backend", "developer-tools", "programming-languages"], "enriched": true, "function": ["middleware", "developer-tools", "plugin-system"], "health_score": 92, "homepage": "https://insert-koin.io", "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["InsertKoinIO/koin"], "name": "InsertKoinIO/koin", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-06-15T08:55:27+00:00", "repo": "InsertKoinIO/koin", "stars": 10013, "tags": ["dependency-injection", "kotlin-multiplatform", "service-locator", "di-framework", "jetpack-compose", "ktor", "compiler-plugin", "annotations", "android", "ios", "desktop", "web-server"], "topics": ["kotlin", "dependency-injection", "injection", "android", "kotlin-multiplatform", "kotlin-multiplatform-library", "library"], "urls": [], "use_cases": ["inject dependencies in an Android app without code generation", "share DI setup across Kotlin Multiplatform mobile targets", "replace Hilt or Dagger with a simpler DI framework", "wire dependencies in a Ktor backend application", "add compile-time verification of a dependency graph", "inject ViewModels in Jetpack Compose apps"], "what_it_is": "Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations with optional compile-time safety via a Kotlin compiler plugin. It integrates with Android, Jetpack Compose, and Ktor, and is backed by an official IDE plugin and observability tooling.", "when_to_avoid": ["you need statically enforced DI without adding a compiler plugin", "your team is already deeply invested in Hilt or Dagger conventions", "you work outside the Kotlin ecosystem"], "when_to_choose": ["you want DI set up in minutes with a simple Kotlin DSL", "you need runtime flexibility like dynamic module loading or lazy loading", "you target Kotlin Multiplatform including Android, iOS, and desktop", "you prefer avoiding complex annotation processing and generated code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/koin", "repo": "InsertKoinIO/koin", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.251412+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:20:00.242887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b512fc699a6c25e5297ae379ca6d34c18e1260a80a5d5f01016e4c45232f1375", "fetched_at": "2026-08-28T04:10:39.251412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InsertKoinIO/koin"}, {"content_hash": "7696e3e7af0905d6ea61360a1f19c94d26dec4a11f50007d53766256d40d52cf", "fetched_at": "2026-08-29T08:19:57.588830+00:00", "kind": "homepage", "missing": false, "url": "https://insert-koin.io"}, {"content_hash": "0a422cc226075c5d301076e611f4e5202e1a803b6dc9d4ee7b5041ff76e797ac", "fetched_at": "2026-08-29T08:19:57.598086+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-koin"}, {"content_hash": "0320c871eb4f7a863a0691616157ef7cfa47e2fe3bfd18f56fca4d2dc41f8250", "fetched_at": "2026-08-29T08:19:57.600222+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/what-is-dependency-injection"}, {"content_hash": "3094698d91e42ccb0d110f3127bb355edb2f84a6a681c21aaf3602caa0bff6ca", "fetched_at": "2026-08-29T08:19:57.602145+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-compiler-plugin"}, {"content_hash": "f1e1eb5eeadaa1465f847fa26dc90b52b1bea3ca247c4d6b2bb4aea5735c7f2a", "fetched_at": "2026-08-29T08:19:57.604454+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/intro/koin-vs-hilt"}, {"content_hash": "b57ea8dca70f6629df655111c52a9b4e4c252496e9f50974ac7de3a0d609c96c", "fetched_at": "2026-08-29T08:19:57.606392+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/setup"}, {"content_hash": "0cd932e366dcaf5d1dfdcae6bd9fa22f8b3b615aabed2d8ec15911fd0cab9ed2", "fetched_at": "2026-08-29T08:19:57.608199+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-core/starting-koin"}, {"content_hash": "d0b3e4b941100d2b6d4b5b6cca4672dc5fa27f7cb247bd17d70b51ac2ef8ebdb", "fetched_at": "2026-08-29T08:19:57.610184+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-android/start"}, {"content_hash": "d5dcbc1fbaa4188149e7818564a73dc6622975b38da000ce4165fd9c151d6e39", "fetched_at": "2026-08-29T08:19:57.612964+00:00", "kind": "site_page", "missing": false, "url": "https://insert-koin.io/docs/reference/koin-compose/compose"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 77}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3375, "days_push": 79, "days_rel": 79, "gap_med": 34.0, "n_releases_24m": 15}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}