{"adoption": {"forks": 246, "observed_at": "2026-09-03T02:15:06.286252+00:00", "stars": 1124}, "canonical_url": "https://ross.abutalabs.com/products/jetbrains-android", "card": {"archived": false, "artifact_type": "plugin", "description": "Android Plugin for IntelliJ IDEA. This repository is a subset of git://git.jetbrains.org/idea/android.git cut according to GitHub file size limitations.", "domain": ["mobile-development", "developer-tools", "android-tools", "cross-platform"], "enriched": true, "function": ["editor", "plugin-system", "developer-tools", "testing", "ui-components"], "health_score": 80, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["JetBrains/android"], "name": "JetBrains/android", "platform": ["jvm", "editor-plugin", "cross-platform"], "pushed_at": "2026-09-02T15:39:27+00:00", "repo": "JetBrains/android", "stars": 1124, "tags": ["android-studio", "intellij-platform", "jetbrains", "ide-plugin", "android-development", "layout-editor", "gradle", "desktop"], "topics": [], "urls": [], "use_cases": ["build android apps in intellij idea", "contribute to android studio source code", "customize the android layout editor", "understand how android studio implements android tooling", "extend intellij with android-specific features", "debug android run configurations in the ide"], "what_it_is": "The source code of the Android plugin for the IntelliJ platform, which forms the core of Android Studio. It provides Android development tooling including the layout designer, resource system, run configurations, and language support for Android-specific DSLs.", "when_to_avoid": ["you just want to develop Android apps - use Android Studio or IntelliJ with the bundled plugin instead", "you need a standalone build tool - use the Android Gradle Plugin", "you want a lightweight editor without a full IDE"], "when_to_choose": ["you want to contribute to or fork Android Studio's core plugin", "you are developing IntelliJ plugins that integrate with Android tooling", "you need to study how the Android plugin implements designers, resources, or run configurations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jetbrains-android", "repo": "JetBrains/android", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.286252+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:39:36.960637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd86dfe8923661f98c69f08c66a38f9c5547a838ceccea0a819970fbf97cd3d7", "fetched_at": "2026-09-03T02:15:06.286252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/android"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3738, "days_push": 0, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}