{"adoption": {"forks": 499, "observed_at": "2026-08-28T04:09:11.441681+00:00", "stars": 5155}, "canonical_url": "https://ross.abutalabs.com/products/figmatocode", "card": {"archived": false, "artifact_type": "plugin", "description": "Generate responsive pages and apps on HTML, Tailwind, Flutter and SwiftUI.", "domain": ["web-development", "frontend", "developer-tools", "cross-platform"], "enriched": true, "function": ["templating", "developer-tools"], "health_score": 78, "homepage": "https://www.figma.com/community/plugin/842128343887142055", "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["bernaferrari/FigmaToCode"], "name": "bernaferrari/FigmaToCode", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-05T23:23:49+00:00", "repo": "bernaferrari/FigmaToCode", "stars": 5155, "tags": ["figma-plugin", "design-to-code", "tailwind", "flutter", "swiftui", "react", "svelte", "code-generation", "web-server"], "topics": ["figma", "figma-plugins", "typescript", "svelte", "tailwindcss", "flutter", "responsive", "swift", "swiftui", "html", "tailwind", "conversion", "react", "shadcn-ui"], "urls": [], "use_cases": ["convert a Figma design frame into responsive HTML and Tailwind CSS", "generate Flutter widgets from a Figma component", "produce SwiftUI view code from a Figma selection", "turn a design into a React or Svelte starter project", "hand off designs to developers as readable code scaffolds", "generate code from designs without sending data to external services"], "what_it_is": "A free, open-source Figma plugin that deterministically converts Figma selections into editable code for HTML, React, Svelte, Tailwind, Flutter, and SwiftUI. It runs entirely inside Figma's sandbox with no network access, AI models, or account requirements, and can export downloadable starter projects.", "when_to_avoid": ["you expect AI-generated production-ready code rather than a visual scaffold", "you need pixel-perfect, fully styled output with no manual refinement", "your design relies on features the plugin flags as unsupported for a target"], "when_to_choose": ["you need a quick, deterministic design-to-code scaffold inside Figma", "your team forbids uploading designs to external AI services", "you target multiple frameworks (web and native) from the same design", "you want a free plugin with no generation limits or accounts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/figmatocode", "repo": "bernaferrari/FigmaToCode", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "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:09:11.441681+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.441681+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.229215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f835beaf5f3057563c3d3be10fc7673bfc6ba54d187e5774a4bc6ded6e557d6", "fetched_at": "2026-08-28T04:09:11.441681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bernaferrari/FigmaToCode"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "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": 2266, "days_push": 28, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}