{"adoption": {"forks": 44, "observed_at": "2026-08-28T04:04:39.956514+00:00", "stars": 1416}, "canonical_url": "https://ross.abutalabs.com/products/compose-hot-reload", "card": {"archived": false, "artifact_type": "library", "description": "Compose Hot Reload: Make changes to your UI code in a Compose Multiplatform application, and see the results in real time. No restarts required. Compose Hot Reload runs your application on the JetBrains Runtime and intelligently reloads your code whenever it is changed.", "domain": ["frontend", "cross-platform", "developer-tools"], "enriched": true, "function": ["build-tool", "developer-tools"], "health_score": 99, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["JetBrains/compose-hot-reload"], "name": "JetBrains/compose-hot-reload", "platform": ["jvm", "cli"], "pushed_at": "2026-08-23T01:42:26+00:00", "repo": "JetBrains/compose-hot-reload", "stars": 1416, "tags": ["desktop"], "topics": ["compose", "compose-desktop", "compose-multiplatform", "firework", "hot-reload", "kotlin", "compose-hot-reload"], "urls": [], "use_cases": ["hot reload Compose Multiplatform UI during development", "see UI changes in real time without restarting the app", "speed up desktop UI iteration in Kotlin", "live-edit Compose code on JVM"], "what_it_is": "JetBrains' Compose Hot Reload is a Gradle plugin and runtime that lets developers change UI code in Compose Multiplatform applications and see results instantly without restarting. It runs the app on the JetBrains Runtime and intelligently reloads changed code.", "when_to_avoid": ["project has no JVM target", "using older Kotlin or Compose Multiplatform versions"], "when_to_choose": ["developing Compose Multiplatform apps with a JVM/desktop target", "iterating quickly on Compose UI design"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/compose-hot-reload", "repo": "JetBrains/compose-hot-reload", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "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:04:39.956514+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.956514+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.925266+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "525e3aa705e64b89049d7c9ffb5c528bf431d783c6ed58f67a03ad1ef3886adf", "fetched_at": "2026-08-28T04:04:39.956514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/compose-hot-reload"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 48, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 685, "days_push": 11, "days_rel": 33, "gap_med": 13.0, "n_releases_24m": 39}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}