{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:03:41.594331+00:00", "stars": 1127}, "canonical_url": "https://ross.abutalabs.com/products/wuba-picasso", "card": {"archived": false, "artifact_type": "plugin", "description": "一款UI自动生成代码插件，提供UI自动生成代码全流程解决方案。", "domain": ["frontend", "web-development", "developer-tools"], "enriched": true, "function": ["parser", "ui-components", "developer-tools"], "health_score": 79, "homepage": "https://picassoui.58.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wuba/Picasso"], "name": "wuba/Picasso", "platform": [], "pushed_at": "2026-08-14T10:38:31+00:00", "repo": "wuba/Picasso", "stars": 1127, "tags": ["sketch-plugin", "design-to-code", "sketch2code", "ui2code", "weapp", "react-native", "dsl", "code-generation", "automation", "macos", "sketch", "nodejs", "wechat"], "topics": ["picasso", "sketch", "code", "parse", "sketch2code", "sketch-plugin", "ui2code", "measure"], "urls": [], "use_cases": ["convert sketch designs to html css code", "generate wechat mini program pages from design files", "turn ui mockups into react native code", "design to code automation for frontend", "generate code from sketch artboards", "sketch plugin to export frontend code"], "what_it_is": "Picasso is a Sketch plugin by 58.com that automatically parses Sketch design files into production-ready frontend code. It supports generating Web (standard and operations modes), WeChat Mini Program, and React Native output, backed by a TypeScript parsing engine monorepo.", "when_to_avoid": ["your designs are in Figma or Adobe XD rather than Sketch", "you need outputs other than Web, WeChat Mini Program, or React Native", "you require fully production-grade code without manual cleanup", "you work on Windows, since Sketch is macOS-only"], "when_to_choose": ["your team designs in Sketch and wants to skip manual layout coding", "you need pixel-accurate code for operations or static pages", "you target Web, WeChat Mini Program, or React Native outputs", "you want maintainable, structured generated code rather than absolute positioning everywhere"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wuba-picasso", "repo": "wuba/Picasso", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.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:03:41.594331+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.594331+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:39:00.762039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ae30fd1c045ae76fae37b8ac5bc038164afcb5f08ab9332f5792884f8cd601", "fetched_at": "2026-08-28T04:03:41.594331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuba/Picasso"}, {"content_hash": "0b35edae09b9e5cf11e3a4ee4719969457944182e7584f0140a24dadd7ae3615", "fetched_at": "2026-08-29T12:43:43.520487+00:00", "kind": "homepage", "missing": false, "url": "https://picassoui.58.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 8}, "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": 2184, "days_push": 19, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}