{"adoption": {"forks": 583, "observed_at": "2026-08-28T04:06:01.614184+00:00", "stars": 1979}, "canonical_url": "https://ross.abutalabs.com/products/blueprint3d", "card": {"archived": false, "artifact_type": "library", "description": "Build interior spaces in 3D", "domain": ["web-development", "graphics", "real-estate"], "enriched": true, "function": ["graphics", "simulation", "ui-components"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["furnishup/blueprint3d"], "name": "furnishup/blueprint3d", "platform": ["browser"], "pushed_at": "2021-01-20T19:40:11+00:00", "repo": "furnishup/blueprint3d", "stars": 1979, "tags": ["3d", "interior-design", "floorplanner", "threejs", "home-design", "2d-to-3d", "web-server", "nodejs"], "topics": [], "urls": [], "use_cases": ["design a home or apartment floorplan in 2D and view it in 3D", "build an interior design web application", "place furniture items in a 3D room model", "create a floorplanner tool for real estate listings", "embed a 3D room designer into an existing website", "save and load interior design layouts"], "what_it_is": "A customizable TypeScript library built on three.js for designing interior spaces like homes and apartments in 3D. It provides 2D floorplan editing, item placement, and 3D visualization, with an example application included.", "when_to_avoid": ["you need a polished, production-ready application out of the box", "you require a comprehensive test suite and stable API", "you want to avoid jQuery dependencies or outdated three.js versions"], "when_to_choose": ["you need a customizable 3D interior design engine on three.js", "you want both 2D floorplan editing and 3D visualization in one tool", "you are building a web-based home design or furniture layout app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/blueprint3d", "repo": "furnishup/blueprint3d", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "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:06:01.614184+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.614184+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:04:42.092686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a83f191d23bb4a3023d476e3bc9703380f6577ab2fe694485587451f89013fb3", "fetched_at": "2026-08-28T04:06:01.614184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/furnishup/blueprint3d"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4073, "days_push": 2051, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}