{"adoption": {"forks": 83, "observed_at": "2026-08-28T04:04:56.401290+00:00", "stars": 1514}, "canonical_url": "https://ross.abutalabs.com/products/pixelcraft", "card": {"archived": false, "artifact_type": "application", "description": "A Pixel Art Editor", "domain": ["graphics", "web-development"], "enriched": true, "function": ["editor", "image-processing"], "health_score": 27, "homepage": "https://rgab1508.github.io/PixelCraft", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["rgab1508/PixelCraft"], "name": "rgab1508/PixelCraft", "platform": ["browser", "cross-platform"], "pushed_at": "2025-03-16T19:39:36+00:00", "repo": "rgab1508/PixelCraft", "stars": 1514, "tags": ["pixel-art", "drawing", "canvas", "pwa", "gif-export", "palette", "image-editor", "sprites", "game-development"], "topics": ["pixel-art", "editor", "computer-graphics", "image-manipulation", "pixel-art-maker", "pixel-editor", "canvas", "pwa", "canvas-api", "drawing"], "urls": [], "use_cases": ["draw pixel art in my browser", "create sprite graphics for my game", "make animated gifs from pixel art frames", "free online pixel art editor without installing software", "use an offline pixel editor as a pwa", "save and reuse custom color palettes for pixel art"], "what_it_is": "PixelCraft is a browser-based pixel art editor built with JavaScript and the HTML5 Canvas API, installable as a progressive web app for offline use. It lets users draw on a customizable pixel grid, manage color palettes, and export artwork as PNG images or animated GIFs.", "when_to_avoid": ["you need professional raster editing features like layers, brushes, or advanced filters", "you require high-resolution digital painting or vector graphics rather than pixel-grid art", "you need collaborative or multi-user editing capabilities"], "when_to_choose": ["you want a lightweight, installable pixel art tool that runs in any browser and works offline", "you need quick sprite or icon creation with GIF and PNG export for games", "you prefer simple grid-based drawing with palette management over heavyweight editors"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pixelcraft", "repo": "rgab1508/PixelCraft", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "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:04:56.401290+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.401290+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.486241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d639d2bd7343cfd037ac34917906b21fefab71a5f132cbe70743fc0f6c28f852", "fetched_at": "2026-08-29T11:36:11.049516+00:00", "kind": "homepage", "missing": false, "url": "https://rgab1508.github.io/PixelCraft"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 11, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2182, "days_push": 535, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}