{"id":13530843,"url":"https://github.com/assimp/assimp","last_synced_at":"2025-09-09T21:09:19.663Z","repository":{"id":37369047,"uuid":"648332","full_name":"assimp/assimp","owner":"assimp","description":"The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure. ","archived":false,"fork":false,"pushed_at":"2025-05-05T12:07:59.000Z","size":297580,"stargazers_count":11591,"open_issues_count":263,"forks_count":3015,"subscribers_count":309,"default_branch":"master","last_synced_at":"2025-05-05T17:21:46.676Z","etag":null,"topics":["3mf","android","asset-pipeline","assets","assimp","c-plus-plus","collada","dae","fbx","fbx-exporter","game-development","gamedev-tool","gamedevelopment","gltf","gltf2","ifc","patreon","python","stl"],"latest_commit_sha":null,"homepage":"https://www.assimp.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/assimp.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGES","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"assimp","patreon":"assimp"}},"created_at":"2010-05-05T12:53:45.000Z","updated_at":"2025-05-05T14:27:57.000Z","dependencies_parsed_at":"2023-09-22T22:37:43.660Z","dependency_job_id":"91968d11-ecf0-4849-8710-c55a4f6a1dd2","html_url":"https://github.com/assimp/assimp","commit_stats":{"total_commits":8173,"total_committers":757,"mean_commits":10.79656538969617,"dds":0.8148782576777194,"last_synced_commit":"17399d198f6411dfcd25a4adb4c3a40733f0a717"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assimp%2Fassimp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assimp%2Fassimp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assimp%2Fassimp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/assimp%2Fassimp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/assimp","download_url":"https://codeload.github.com/assimp/assimp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253834737,"owners_count":21971672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3mf","android","asset-pipeline","assets","assimp","c-plus-plus","collada","dae","fbx","fbx-exporter","game-development","gamedev-tool","gamedevelopment","gltf","gltf2","ifc","patreon","python","stl"],"created_at":"2024-08-01T07:00:56.307Z","updated_at":"2025-05-12T22:35:23.032Z","avatar_url":"https://github.com/assimp.png","language":"C++","readme":"Open Asset Import Library (assimp)\n==================================\n\nOpen Asset Import Library is a library that loads various 3D file formats into a shared, in-memory format. It supports more than __40 file formats__ for import and a growing selection of file formats for export.\n\n### Current project status ###\n[![Financial Contributors on Open Collective](https://opencollective.com/assimp/all/badge.svg?label=financial+contributors)](https://opencollective.com/assimp) \n![C/C++ CI](https://github.com/assimp/assimp/workflows/C/C++%20CI/badge.svg)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/9973693b7bdd4543b07084d5d9cf4745)](https://www.codacy.com/gh/assimp/assimp/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=assimp/assimp\u0026amp;utm_campaign=Badge_Grade)\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/assimp/assimp.svg)](http://isitmaintained.com/project/assimp/assimp \"Average time to resolve an issue\")\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/assimp/assimp.svg)](http://isitmaintained.com/project/assimp/assimp \"Percentage of issues still open\")\n\u003cbr\u003e\n\nAPIs are provided for C and C++. Various bindings exist to other languages (C#, Java, Python, Delphi, D). Assimp also runs on Android and iOS.\nAdditionally, assimp features various __mesh post-processing tools__: normals and tangent space generation, triangulation, vertex cache locality optimization, removal of degenerate primitives and duplicate vertices, sorting by primitive type, merging of redundant materials and many more.\n\n### Documentation ###\nRead [our latest documentation](https://assimp-docs.readthedocs.io/en/latest/).\n\n### Pre-built binaries ###\nDownload binaries from [our Itchi Projectspace](https://kimkulling.itch.io/the-asset-importer-lib).\n\n### Test data ###\nClone [our model database](https://github.com/assimp/assimp-mdb).\n\n### Communities ###\n- Ask questions at [the Assimp Discussion Board](https://github.com/assimp/assimp/discussions).\n- Find us on [https://discord.gg/s9KJfaem](https://discord.gg/kKazXMXDy2)\n- Ask [the Assimp community on Reddit](https://www.reddit.com/r/Assimp/).\n- Ask on [StackOverflow with the assimp-tag](http://stackoverflow.com/questions/tagged/assimp?sort=newest). \n- Nothing has worked? File a question or an issue report at [The Assimp-Issue Tracker](https://github.com/assimp/assimp/issues)\n\n#### Supported file formats ####\nSee [the complete list of supported formats](https://github.com/assimp/assimp/blob/master/doc/Fileformats.md).\n\n### Building ###\nStart by reading [our build instructions](https://github.com/assimp/assimp/blob/master/Build.md). We are available in vcpkg, and our build system is CMake; if you used CMake before there is a good chance you know what to do.\n\n### Ports ###\n* [Android](port/AndroidJNI/README.md)\n* [Python](port/PyAssimp/README.md)\n* [.NET](https://bitbucket.org/Starnick/assimpnet/src/master/)\n* [Pascal](port/AssimpPascal/Readme.md)\n* [Javascript (Alpha)](https://github.com/makc/assimp2json)\n* [Javascript/Node.js Interface](https://github.com/kovacsv/assimpjs)\n* [Unity 3d Plugin](https://ricardoreis.net/trilib-2/)\n* [Unreal Engine Plugin](https://github.com/irajsb/UE4_Assimp/)\n* [JVM](https://github.com/kotlin-graphics/assimp) Full JVM port (current [status](https://github.com/kotlin-graphics/assimp/wiki/Status))\n* [HAXE-Port](https://github.com/longde123/assimp-haxe) The Assimp-HAXE-port.\n* [Rust](https://github.com/jkvargas/russimp)\n\n### Other tools ###\n[open3mod](https://github.com/acgessler/open3mod) is a powerful 3D model viewer based on Assimp's import and export abilities.\n[Assimp-Viewer](https://github.com/assimp/assimp_view) is an experimental implementation for an Asset-Viewer based on ImGUI and Assimp (experimental).\n\n#### Repository structure ####\nOpen Asset Import Library is implemented in C++. The directory structure looks like this:\n\n\t/code\t\tSource code\n\t/contrib\tThird-party libraries\n\t/doc\t\tDocumentation (Doxygen source and pre-compiled docs)\n\t/fuzz           Contains the test code for the Google Fuzzer project\n\t/include\tPublic header C and C++ header files\n\t/scripts \tScripts are used to generate the loading code for some formats\n\t/port\t\tPorts to other languages and scripts to maintain those.\n\t/test\t\tUnit- and regression tests, test suite of models\n\t/tools\t\tTools (old assimp viewer, command line `assimp`)\n\t/samples\tA small number of samples to illustrate possible use cases for Assimp\n\nThe source code is organized in the following way:\n\n\tcode/Common\t\t\tThe base implementation for importers and the infrastructure\n\tcode/CApi                       Special implementations which are only used for the C-API\n\tcode/Geometry                   A collection of geometry tools\n\tcode/Material                   The material system\n\tcode/PBR                        An exporter for physical-based models\n\tcode/PostProcessing\t\tThe post-processing steps\n\tcode/AssetLib/\u003cFormatName\u003e\tImplementation for import and export of the format\n\n### Contributing ###\nI would greatly appreciate contributing to assimp. The easiest way to get involved is to submit\na pull request with your changes against the main repository's `master` branch.\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n\n\u003ca href=\"https://github.com/assimp/assimp/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/assimp/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/assimp/contribute)]\n\n#### Individuals\n\n\u003ca href=\"https://opencollective.com/assimp\"\u003e\u003cimg src=\"https://opencollective.com/assimp/individuals.svg?width=890\"\u003e\u003c/a\u003e\n\n\n#### Organizations\n\nYou can support the project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/assimp/contribute)]\n\n\u003ca href=\"https://opencollective.com/assimp/organization/0/website\"\u003e\u003cimg src=\"https://opencollective.com/assimp/organization/0/avatar.svg\"\u003e\u003c/a\u003e\n\n### License ###\nOur license is based on the modified, __3-clause BSD__-License.\n\nAn _informal_ summary is: do whatever you want, but include Assimp's license text with your product -\nand don't sue us if our code doesn't work. Note that, unlike LGPLed code, you may link statically to Assimp.\nFor the legal details, see the `LICENSE` file.\n","funding_links":["https://opencollective.com/assimp","https://patreon.com/assimp","https://opencollective.com/assimp/contribute","https://opencollective.com/assimp/organization/0/website"],"categories":["Graphics","C++","Libraries \u0026 Frameworks:","其他","Libraries","Maths","glTF tools"],"sub_categories":["Graphics","网络服务_其他","C"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fassimp%2Fassimp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fassimp%2Fassimp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fassimp%2Fassimp/lists"}