Assimp.Maui
6.0.5-rc5
dotnet add package Assimp.Maui --version 6.0.5-rc5
NuGet\Install-Package Assimp.Maui -Version 6.0.5-rc5
<PackageReference Include="Assimp.Maui" Version="6.0.5-rc5" />
<PackageVersion Include="Assimp.Maui" Version="6.0.5-rc5" />
<PackageReference Include="Assimp.Maui" />
paket add Assimp.Maui --version 6.0.5-rc5
#r "nuget: Assimp.Maui, 6.0.5-rc5"
#:package Assimp.Maui@6.0.5-rc5
#addin nuget:?package=Assimp.Maui&version=6.0.5-rc5&prerelease
#tool nuget:?package=Assimp.Maui&version=6.0.5-rc5&prerelease
Assimp.MAUI
Assimp.MAUI is a .NET MAUI wrapper and cross-platform binary distribution for the Open Asset Import Library (Assimp). This package bundles pre-compiled native Assimp binaries targeting all .NET MAUI supported platforms and Runtime Identifiers (RIDs), enabling seamless loading and processing of over 40 3D model formats (such as OBJ, FBX, GLTF, COLLADA, and STL) in cross-platform applications.
🚀 Supported Platforms (Target Frameworks & RIDs)
This package includes native binaries optimized for the following .NET MAUI targets:
- Android:
net10.0-android(arm64-v8a,armeabi-v7a,x86_64) - iOS:
net10.0-ios(ios-arm64,iossimulator-arm64,iossimulator-x64) - macOS (Mac Catalyst):
net10.0-maccatalyst(maccatalyst-x64,maccatalyst-arm64) - Windows:
net10.0-windows10.0.19041.0(win10-x64,win10-arm64)
📦 Installation
Install the package into your .NET MAUI project via NuGet Package Manager or the .NET CLI:
dotnet add package Assimp.MAUI
Or add it directly to your project's .csproj file:
<ItemGroup>
<PackageReference Include="Assimp.MAUI" Version="6.0.5-rc1"/>
</ItemGroup>
💻 Usage Example
TBD.
🛠️ Build Automation (GitHub Actions)
This repository utilizes GitHub Actions to natively compile Assimp C++ source code across host runners for each target platform, packaging the final .nupkg artifact automatically.
📜 License and Attribution
This project is licensed under the BSD-3-Clause License, fully adhering to the original Assimp license and embedded third-party software terms.
Assimp.MAUI (Wrapper & Infrastructure): Copyright (c) 2026, Weslley Luiz (and contributors).
Assimp Library: Copyright (c) 2006-2024, Assimp Development Team.
Embedded Dependencies (Poly2Tri, zlib, etc.): Retain their respective original copyright notices.
Refer to the LICENSE.md file in this repository for full license terms.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. net10.0-ios26.0 is compatible. net10.0-maccatalyst26.0 is compatible. net10.0-windows10.0.19041 is compatible. |
-
net10.0-android36.0
- Microsoft.Maui.Controls (>= 10.0.110)
-
net10.0-ios26.0
- Microsoft.Maui.Controls (>= 10.0.110)
-
net10.0-maccatalyst26.0
- Microsoft.Maui.Controls (>= 10.0.110)
-
net10.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 10.0.110)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- 🐞 BugFix: android page-size to 16kb
- 🐞 BugFix: android include c++_shared.so per ABI in package