{"adoption": {"forks": 125, "observed_at": "2026-08-28T04:05:50.325356+00:00", "stars": 1892}, "canonical_url": "https://ross.abutalabs.com/products/imgcook", "card": {"archived": false, "artifact_type": "application", "description": "Generate pages from any sketch or images.", "domain": ["web-development", "frontend", "machine-learning", "developer-tools"], "enriched": true, "function": ["machine-learning", "ui-components", "frontend-framework", "developer-tools"], "health_score": 20, "homepage": "https://imgcook.com", "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["imgcook/imgcook"], "name": "imgcook/imgcook", "platform": ["editor-plugin"], "pushed_at": "2023-10-31T07:02:53+00:00", "repo": "imgcook/imgcook", "stars": 1892, "tags": ["design-to-code", "sketch-to-code", "image-to-code", "visual-editor", "dsl", "vscode-plugin", "alibaba", "web-server", "nodejs"], "topics": ["design-to-code", "frontend", "machine-learning"], "urls": [], "use_cases": ["convert sketch designs to react code", "generate frontend code from design mockups", "turn PSD files into html and css", "image to code generation", "speed up mobile page development from design drafts", "visual editing of generated page code", "custom DSL for design-to-code pipelines"], "what_it_is": "imgcook is a design-to-code tool from Alibaba that intelligently generates front-end code (views, data bindings, components, and some business logic) from Sketch, PSD, or static images. It includes a visual editor, CLI, VS Code plugin, and support for custom DSLs and plugins.", "when_to_avoid": ["you are building rich interactive PC applications or games (explicitly not recommended)", "you need pixel-perfect complex logic code generation without manual cleanup", "you require an actively maintained project with recent commits and a clear license", "your designs do not follow imgcook's design draft specifications"], "when_to_choose": ["you want to convert Sketch/PSD design drafts into usable front-end code", "your team builds many mobile pages or promotion modules from designer mockups", "you want a visual editor plus CLI/VS Code workflow for generated code", "you need customizable DSLs or plugins for code generation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/imgcook", "repo": "imgcook/imgcook", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "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:05:50.325356+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.325356+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.448561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd277ed06cfffa74c824b207b705d9edcf24ffb0c6261d95e9273913904bf661", "fetched_at": "2026-08-28T04:05:50.325356+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imgcook/imgcook"}, {"content_hash": "0272c76185a8e236b28deff631e83f5d41514bb0b4696c9d8f199fa32626994a", "fetched_at": "2026-08-29T10:52:35.579925+00:00", "kind": "homepage", "missing": false, "url": "https://imgcook.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2807, "days_push": 1037, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}