{"adoption": {"forks": 137, "observed_at": "2026-08-28T04:05:43.382802+00:00", "stars": 1845}, "canonical_url": "https://ross.abutalabs.com/products/autofigure", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["artificial-intelligence", "large-language-models", "documentation", "education"], "enriched": true, "function": ["image-processing", "llm-inference", "data-visualization", "machine-learning"], "health_score": 74, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ResearAI/AutoFigure", "ResearAI/AutoFigure-Edit"], "name": "AutoFigure", "platform": ["python", "cross-platform"], "pushed_at": "2026-06-26T10:50:54+00:00", "repo": "ResearAI/AutoFigure", "stars": 1845, "tags": ["scientific-illustration", "svg-generation", "figure-generation", "text-to-svg", "academic-writing", "figure-editing", "research-tools", "natural-language-processing", "web-server"], "topics": [], "urls": [], "use_cases": ["generate editable SVG figures from paper method text", "create scientific illustrations for research papers", "refine auto-generated paper figures in an SVG editor", "turn method descriptions into publication-ready diagrams", "benchmark figure generation models with FigureBench"], "what_it_is": "AutoFigure-Edit is a Python application that converts scientific paper method sections into fully editable SVG figures using large language models, with an embedded SVG editor for refinement. It is the successor to AutoFigure and includes a web interface and a FigureBench dataset.", "when_to_avoid": ["you need general-purpose image editing or photo manipulation", "you want non-scientific or artistic illustration generation", "you require offline use without access to LLM APIs"], "when_to_choose": ["you need editable vector figures for academic papers rather than raster images", "you want to automate illustration creation from method section text", "you prefer an open-source, self-hosted figure generation tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/ResearAI/AutoFigure", "repo": "ResearAI/AutoFigure", "role": "main", "score": 56}, {"path": "/repos/ResearAI/AutoFigure-Edit", "repo": "ResearAI/AutoFigure-Edit", "role": "main", "score": 62}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "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:43.382802+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.382802+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.200161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3332a2015eed8c15b30a058db5d6bfd983396c61a5f41159f9a4e86ebc257df7", "fetched_at": "2026-08-28T04:05:43.382802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/AutoFigure"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 18, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 259, "days_push": 68, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}