{"adoption": {"forks": 155, "observed_at": "2026-08-28T04:04:27.452357+00:00", "stars": 1346}, "canonical_url": "https://ross.abutalabs.com/products/openfbx", "card": {"archived": false, "artifact_type": "library", "description": "Lightweight open source FBX importer", "domain": ["graphics", "files"], "enriched": true, "function": ["parser", "graphics", "animation"], "health_score": 70, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nem0/OpenFBX"], "name": "nem0/OpenFBX", "platform": ["cpp", "c", "cross-platform"], "pushed_at": "2026-05-16T12:02:07+00:00", "repo": "nem0/OpenFBX", "stars": 1346, "tags": ["fbx", "3d-models", "mesh-loading", "skeleton-animation", "blend-shapes", "game-engine", "game-development"], "topics": ["fbx", "model", "loading", "animation", "morph"], "urls": [], "use_cases": ["import fbx 3d models into a custom game engine", "load skeletal animations from fbx files in c or c++", "parse fbx geometry with uvs normals and tangents", "load blend shapes and morph targets from fbx", "extract materials and textures from fbx files", "embed a lightweight fbx parser without heavy dependencies"], "what_it_is": "OpenFBX is a lightweight open source FBX file importer written in C, capable of loading geometry, skeletons, animations, blend shapes, materials, textures, cameras, and lights. It is used in production by game engines such as Lumix Engine and Flax Engine and can be embedded by adding its source files to a project.", "when_to_avoid": ["you need an FBX exporter, not just an importer", "you prefer a fully managed or higher-level API in another language", "you want community-supported build tooling as a first-class feature (CMake support is unofficial)", "you need guaranteed full coverage of every FBX feature, since it is an almost full-featured importer"], "when_to_choose": ["you need a small, dependency-light FBX importer in C/C++", "you are building a game engine or 3D tool that must read FBX files", "you need support for skeletons, animations, and blend shapes from FBX", "you want a permissively licensed (MIT) importer usable across platforms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openfbx", "repo": "nem0/OpenFBX", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "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:27.452357+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.452357+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.312087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9108b5a110917a95466ae51dcbc1fe513ec1b8d67eaffb851953556172251790", "fetched_at": "2026-08-28T04:04:27.452357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nem0/OpenFBX"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "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": 3354, "days_push": 109, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}