{"adoption": {"forks": 231, "observed_at": "2026-09-03T02:15:05.085490+00:00", "stars": 1021}, "canonical_url": "https://ross.abutalabs.com/products/brlcad", "card": {"archived": false, "artifact_type": "application", "description": "BRL-CAD is a powerful cross-platform open source combinatorial solid modeling system", "domain": ["graphics", "simulation", "developer-tools"], "enriched": true, "function": ["graphics", "simulation", "image-processing", "benchmarking", "cli", "gui"], "health_score": 100, "homepage": "https://brlcad.org", "language": "Tcl", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["BRL-CAD/brlcad"], "name": "BRL-CAD/brlcad", "platform": ["windows", "bsd", "cross-platform"], "pushed_at": "2026-09-03T00:54:26+00:00", "repo": "BRL-CAD/brlcad", "stars": 1021, "tags": ["cad", "solid-modeling", "csg", "b-rep", "ray-tracing", "geometry-editor", "3d-modeling", "tcl", "computer-aided-design", "linux", "macos"], "topics": ["cad"], "urls": [], "use_cases": ["create and edit 3D solid geometry models", "ray-trace renderings of CAD models", "perform geometric analysis on solid models", "benchmark system performance with a rendering workload", "script geometry construction programmatically", "model weapons systems for vulnerability analysis"], "what_it_is": "BRL-CAD is a cross-platform open source combinatorial solid modeling system with an interactive 3D geometry editor, a high-performance network-distributed ray-tracer, and geometric analysis libraries. It has been actively developed since 1979 and is used by the U.S. military for weapons system modeling.", "when_to_avoid": ["you want modern parametric feature-based mechanical CAD like FreeCAD", "you need surface mesh modeling or sculpting rather than solid geometry", "you want a polished GUI-first modeling experience with a large community"], "when_to_choose": ["you need CSG or B-REP solid modeling with a proven open-source kernel", "you need high-performance ray tracing for rendering or geometric analysis", "you need a cross-platform CAD system usable from scripts and libraries", "you work in defense or engineering analysis requiring precise solid geometry"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/brlcad", "repo": "BRL-CAD/brlcad", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.085490+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:09:20.337945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43896e430b163501783689f3eabc3a4d05f61462e1b92346221f623f48eec48a", "fetched_at": "2026-09-03T02:15:05.085490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BRL-CAD/brlcad"}, {"content_hash": "3eab998c96d6642c122ca09e46bcd85f612cb31530bf80e633b1ebd51c42b4af", "fetched_at": "2026-08-29T13:09:25.424842+00:00", "kind": "homepage", "missing": false, "url": "https://brlcad.org"}, {"content_hash": "b8c6aa20793dec0bcb18b92245338cb2f7cd5542f653468602d9f83b8279074e", "fetched_at": "2026-08-29T13:09:25.434150+00:00", "kind": "site_page", "missing": false, "url": "https://brlcad.org/wiki"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 62}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1994, "days_push": 0, "days_rel": 40, "gap_med": 250, "n_releases_24m": 4}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}