The Open Asset Importer Library

Load 40+ 3D file formats into one shared, in-memory format — with a growing selection of export formats and a rich post-processing toolkit.

40+ formats

Import from more than 40 model formats and export to a growing selection — all through one API.

C++ & BSD

Written in C++ and available under a liberal BSD license, with a plain C API too.

Bindings

Use it from C#/.NET, Python and D — the same straightforward data structure everywhere.

Post-processing

Built-in tools for common operations such as computing normal and tangent vectors.

Open Asset Import Library loads all input model formats into one straightforward, in-memory data structure for further processing. This feature set is augmented by various post-processing tools, including frequently-needed operations such as computing normal and tangent vectors.

Getting started? Head to the documentation. Found a problem? Open a report on the issue tracker. Want to get involved? Check out the GitHub project.

Connect with the developers on Stack Overflow, the Reddit community, Discord, or support the project on Patreon.