{"adoption": {"forks": 265, "observed_at": "2026-08-28T04:03:52.440016+00:00", "stars": 1175}, "canonical_url": "https://ross.abutalabs.com/products/open3mod", "card": {"archived": false, "artifact_type": "application", "description": "Open 3D Model Viewer - A quick and powerful 3D model viewer", "domain": ["graphics", "desktop-applications", "developer-tools"], "enriched": true, "function": ["graphics", "image-processing", "gui"], "health_score": 20, "homepage": "www.open3mod.com", "language": "C#", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["acgessler/open3mod"], "name": "acgessler/open3mod", "platform": ["windows", "dotnet"], "pushed_at": "2020-03-12T08:50:29+00:00", "repo": "acgessler/open3mod", "stars": 1175, "tags": ["3d-model-viewer", "assimp", "mesh-inspection", "skeletal-animation", "scene-export", "csharp", "game-development", "desktop"], "topics": [], "urls": [], "use_cases": ["preview an fbx model before importing it into a game engine", "inspect and isolate parts of a 3d scene", "play back skeletal animations at different speeds", "fix missing texture paths in a 3d model", "convert a 3d model to obj or stl", "view multiple 3d files side by side in tabs", "check how a model looks with modern lighting"], "what_it_is": "Open 3D Model Viewer (open3mod) is a Windows desktop application for quickly viewing and inspecting 3D model files, built on the Open Asset Import Library (Assimp) with support for roughly forty formats such as FBX, OBJ, Collada, STL, and 3DS. It offers modern real-time rendering previews, skeletal animation playback, scene filtering and isolation tools, multi-viewport cameras, texture replacement, and export to formats like Collada, PLY, STL, and OBJ.", "when_to_avoid": ["you need a cross-platform or Linux/macOS viewer", "you require active development or recent feature updates", "you need full modeling or editing capabilities rather than viewing and inspection"], "when_to_choose": ["you need a fast, free Windows viewer for many 3D file formats", "you want to inspect scene hierarchy, animations, and textures without a full DCC tool", "you need quick format conversion to OBJ, STL, PLY, or Collada"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/open3mod", "repo": "acgessler/open3mod", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "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:52.440016+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.440016+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:27:03.654731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df4401f3d59a775b1e2354b346d98f9afd5fb5224246ee7ceef91a313fa8e9c3", "fetched_at": "2026-08-28T04:03:52.440016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acgessler/open3mod"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 4974, "days_push": 2365, "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}}