# nem0/OpenFBX

Lightweight open source FBX importer

Repository: https://github.com/nem0/OpenFBX
Canonical: https://ross.abutalabs.com/products/openfbx
Language: C
License: MIT
License Family: permissive
Topics: fbx, model, loading, animation, morph
Last push: 2026-05-16T12:02:07+00:00

## Health v2 (maintenance only)
Score: 69/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 82, release rhythm 35, longevity 100
- inputs: {"age_days": 3354, "days_push": 109, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1346, forks 155 (observed 2026-08-28T04:04:27.452357+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: library
- maturity: active
- function: parser, graphics, animation
- domain: graphics, files
- platform: cpp, c, cross-platform
- tags: fbx, 3d-models, mesh-loading, skeleton-animation, blend-shapes, game-engine, game-development

## Member repositories
- nem0/OpenFBX (main) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:27.452357+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:42:42.312087+00:00, confidence not recorded.
  - readme: https://github.com/nem0/OpenFBX (fetched 2026-08-28T04:04:27.452357+00:00, sha 9108b5a11091)
- Data as of 2026-08-30T08:39:29.467469+00:00.
