{"adoption": {"forks": 257, "observed_at": "2026-08-28T04:03:16.950868+00:00", "stars": 1027}, "canonical_url": "https://ross.abutalabs.com/products/web-ifc-viewer", "card": {"archived": false, "artifact_type": "library", "description": "Graphics engine and toolkit for client applications.", "domain": ["web-development", "frontend", "graphics", "developer-tools"], "enriched": true, "function": ["graphics", "image-processing", "parser", "ui-components"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["ThatOpen/web-ifc-viewer"], "name": "ThatOpen/web-ifc-viewer", "platform": ["browser"], "pushed_at": "2023-09-29T13:18:30+00:00", "repo": "ThatOpen/web-ifc-viewer", "stars": 1027, "tags": ["bim", "ifc", "threejs", "3d-viewer", "deprecated", "architecture", "cad", "javascript", "web"], "topics": ["ifc", "geometry", "threejs", "bim", "3d"], "urls": [], "use_cases": ["display IFC building models in a web browser", "build a BIM viewer web application", "parse IFC files and generate 3D geometry with Three.js", "add clipping planes and 3D dimensions to a model viewer", "generate and navigate 2D floor plans from IFC models", "create a web-based CAD viewer for architecture files"], "what_it_is": "web-ifc-viewer is a JavaScript library built on Three.js for parsing IFC models and building BIM (Building Information Modeling) viewer applications with features like 3D dimensions, clipping planes, and 2D plan navigation. It extends web-ifc-three, the official IFCLoader for Three.js.", "when_to_avoid": ["you're starting a new project - the library is deprecated in favor of That Open Components", "you need long-term support or recent updates - the last release was September 2023", "you need a general-purpose 3D engine rather than IFC/BIM-specific tooling"], "when_to_choose": ["you need a quick way to render IFC models in a browser with Three.js", "you're building a BIM tool and want prebuilt viewer features like plan navigation and dimensions", "you're maintaining an existing project already built on this library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/web-ifc-viewer", "repo": "ThatOpen/web-ifc-viewer", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "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:03:16.950868+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.950868+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:51.049593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cbea35f58ec572881e657c76780bdbc0d9837204c421b8ff48ed832484d9ab4c", "fetched_at": "2026-08-28T04:03:16.950868+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThatOpen/web-ifc-viewer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 2138, "days_push": 1069, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}