{"adoption": {"forks": 179, "observed_at": "2026-08-28T04:05:24.742874+00:00", "stars": 1706}, "canonical_url": "https://ross.abutalabs.com/products/sprite-sheet-creator", "card": {"archived": false, "artifact_type": "application", "description": "Create your own playable 2D characters and maps, powered by fal.ai", "domain": ["graphics", "artificial-intelligence", "web-development"], "enriched": true, "function": ["image-processing", "graphics", "game", "gui", "data-generation"], "health_score": 74, "homepage": null, "language": "TypeScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["blendi-remade/sprite-sheet-creator"], "name": "blendi-remade/sprite-sheet-creator", "platform": ["cross-platform"], "pushed_at": "2026-07-01T21:25:20+00:00", "repo": "blendi-remade/sprite-sheet-creator", "stars": 1706, "tags": ["sprite-sheet", "pixel-art", "fal-ai", "nextjs", "game-assets", "ai-image-generation", "animation-preview", "parallax-background", "isometric", "game-development", "web-server", "nodejs"], "topics": [], "urls": [], "use_cases": ["generate sprite sheets for a 2d game character from a text prompt", "create walk jump and attack animations for pixel art characters", "convert an uploaded image into pixel art sprite frames", "generate parallax backgrounds for a side-scroller game", "make an isometric rpg character and top-down map", "preview sprite animations at different fps before exporting", "remove backgrounds from sprite sheets automatically"], "what_it_is": "A Next.js web application that generates 2D pixel art sprite sheets and game maps from text prompts or uploaded images using fal.ai image models. It includes frame extraction, animation preview, and playable side-scroller and isometric sandboxes for testing generated characters.", "when_to_avoid": ["you need hand-crafted, precisely controlled pixel art with exact frame-by-frame editing", "you don't want to depend on a paid fal.ai API key for generation", "you need a headless or CLI asset pipeline rather than an interactive web app"], "when_to_choose": ["you need consistent multi-frame sprite sheets for 2D games without drawing skills", "you want AI-generated pixel art characters, animations, and maps in one workflow", "you want to preview and tweak animations in a playable sandbox before exporting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sprite-sheet-creator", "repo": "blendi-remade/sprite-sheet-creator", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "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:24.742874+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.742874+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.609415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "405f906aabb566f6eb9ff5b1db7c0b330867b99780f1174ae5b195640470bf9a", "fetched_at": "2026-08-28T04:05:24.742874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blendi-remade/sprite-sheet-creator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 15, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 219, "days_push": 63, "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}}