{"adoption": {"forks": 193, "observed_at": "2026-08-28T04:07:46.365786+00:00", "stars": 3157}, "canonical_url": "https://ross.abutalabs.com/products/vico", "card": {"archived": false, "artifact_type": "library", "description": "A powerful and extensible chart library for Compose Multiplatform.", "domain": ["data-visualization", "mobile-development", "frontend", "android-tools"], "enriched": true, "function": ["data-visualization", "charts", "ui-components"], "health_score": 100, "homepage": "https://guide.vico.patrykandpatrick.com", "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["patrykandpatrick/vico"], "name": "patrykandpatrick/vico", "platform": ["cross-platform", "jvm"], "pushed_at": "2026-08-26T05:40:05+00:00", "repo": "patrykandpatrick/vico", "stars": 3157, "tags": ["jetpack-compose", "compose-multiplatform", "charting", "cartesian-charts", "pie-charts", "jetpack-glance", "material-3", "android", "ios"], "topics": ["android-library", "chart", "charts", "jetpack-compose", "android", "kotlin", "graph", "graphs", "jetpack-compose-charts", "compose-multiplatform", "ios"], "urls": [], "use_cases": ["draw line charts in Jetpack Compose", "add column and candlestick charts to an Android app", "render pie charts in Compose Multiplatform on iOS and Android", "display charts in Jetpack Glance app widgets", "create animated, interactive charts with markers and axes in Kotlin", "migrate an Android charting library to Compose"], "what_it_is": "Vico is a powerful and extensible chart library for Compose Multiplatform, supporting line, column, candlestick, and pie charts. It offers Material 2/3 theming, Jetpack Glance app-widget integration, and a legacy Android Views module.", "when_to_avoid": ["you need charts for non-Kotlin platforms like web or desktop web apps", "your project is pure Android Views and you need cutting-edge features (views module is maintenance-only)", "you need chart types beyond Cartesian and pie charts"], "when_to_choose": ["you're building Android or Compose Multiplatform apps in Kotlin and need charts", "you want Material 3-themed, customizable Cartesian or pie charts", "you need chart rendering in Glance widgets or legacy Views via ComposeView"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vico", "repo": "patrykandpatrick/vico", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "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:07:46.365786+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.365786+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.913463+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6831b2a5ad14022620133566e23d514db85c45c49fcc18f9dd278d8be3e4cbd", "fetched_at": "2026-08-28T04:07:46.365786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/patrykandpatrick/vico"}, {"content_hash": "b89b57e23264b8c850914675359867156491afd4f3b9498c19c7d05fc119e5dc", "fetched_at": "2026-08-29T09:40:05.592548+00:00", "kind": "homepage", "missing": false, "url": "https://guide.vico.patrykandpatrick.com"}, {"content_hash": "8462011b58eaf71e0770cd6f9c228f85eab67206ce79e3ab0f5a98337aea7267", "fetched_at": "2026-08-29T09:40:05.596205+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/getting-started"}, {"content_hash": "23ea8453b6b54797b387423fddb03cdb999548d3d676ba42baa8bf091c3d7f96", "fetched_at": "2026-08-29T09:40:05.597999+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/jetpack-glance"}, {"content_hash": "6b37b4311b46137be6dd974a534f070802df9755f2fee3555348d13d5f98a5bb", "fetched_at": "2026-08-29T09:40:05.599726+00:00", "kind": "site_page", "missing": false, "url": "https://guide.vico.patrykandpatrick.com/android-integrations/views"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "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": 2026, "days_push": 7, "days_rel": 17, "gap_med": 6, "n_releases_24m": 38}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}