# assimp/assimp

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

Repository: https://github.com/assimp/assimp
Canonical: https://ross.abutalabs.com/products/assimp
Homepage: https://www.assimp.org
Language: C++
License: NOASSERTION
License Family: other
Topics: asset-pipeline, assets, game-development, c-plus-plus, assimp, patreon, stl, dae, collada, ifc, fbx, android, 3mf, python, fbx-exporter, gamedevelopment, gamedev-tool, gltf, gltf2
Last push: 2026-08-26T21:43:20+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 81, longevity 100
- inputs: {"age_days": 5964, "days_push": 7, "days_rel": 125, "gap_med": 6, "n_releases_24m": 6}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 13167, forks 3220 (observed 2026-08-28T04:11:02.397640+00:00)

## What it is
Open Asset Import Library (Assimp) is a C/C++ library that imports 40+ 3D model file formats (FBX, glTF, Collada, OBJ, STL, and more) into a unified in-memory data structure, with export support for a growing set of formats. It also provides mesh post-processing tools such as normal/tangent generation, triangulation, and vertex cache optimization, with bindings for Python, C#, Java, and D.

## Use cases
- load fbx models in c++
- import gltf files into a game engine
- convert 3d model formats
- parse collada dae files
- generate normals and tangents for meshes
- load 3d assets on android or ios
- read stl files programmatically

## When to choose
- you need to support many 3D file formats through a single API
- you are building a game engine, viewer, or asset pipeline in C/C++
- you want mesh post-processing like triangulation or normal generation built in
- you need cross-platform 3D asset loading including mobile

## When to avoid
- you only need one specific format with a dedicated lightweight loader
- you need GPU-ready rendering rather than CPU-side scene data
- you require a permissively simple license review - the license is listed as NOASSERTION on GitHub despite the BSD claim on the homepage

## Facets
- artifact type: library
- maturity: stable
- function: parser, image-processing, graphics, sdk
- domain: graphics, files, cross-platform
- platform: cpp, c, cross-platform, python
- tags: 3d-models, asset-import, fbx, gltf, collada, mesh-processing, asset-pipeline, game-engine-tooling, game-development, android, ios, desktop

## Member repositories
- assimp/assimp (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:02.397640+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-29T17:13:28.850849+00:00, confidence not recorded.
  - readme: https://github.com/assimp/assimp (fetched 2026-08-28T04:11:02.397640+00:00, sha a87a06ac8e51)
  - homepage: https://www.assimp.org (fetched 2026-08-29T08:08:48.440027+00:00, sha 307e96d1315d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
