awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
assimp avatar

assimp/assimp

0
View on GitHub↗
12,993 stars·3,196 forks·C++·15 viewswww.assimp.org↗

Assimp

Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures.

The project provides a 3D mesh processing tool for normalizing and optimizing geometry through triangulation, vertex removal, and normal generation. It also includes a 3D asset export utility to write internal scene data back into various external file formats.

The system covers broad capability areas including 3D model visualization via a shader-based pipeline, in-memory buffer imports, and specialized integration for Android asset systems. It further supports scene metadata attachment and the querying of importer technical details.

Features

  • 3D Model Importers - Loads numerous industry-standard 3D file formats into a single unified internal data structure.
  • Unified Scene Architectures - Provides a unified internal scene architecture that normalizes diverse 3D file formats into a consistent in-memory representation.
  • 3D Scene Exporters - Features a centralized dispatcher that translates internal scene data back into various supported 3D file formats.
  • 3D Model Exporters - Provides a system for writing internal 3D scene data back into various supported external file formats.
  • 3D Asset Exporters - Provides a utility to write internal scene data back into various external 3D file formats.
  • 3D Asset Pipelines - Functions as a framework for converting 3D models between different file formats across multiple operating systems.
  • 3D Model Format Converters - Converts 3D geometry between industry standard file formats via a unified internal representation.
  • Asset Loading Systems - Provides a system for importing diverse 3D models from files or memory for use in real-time applications.
  • Mesh Optimization - Refines imported 3D geometry through automated triangulation, normal generation, and vertex removal.
  • Geometry Post-Processing Pipelines - Provides a configurable pipeline of geometry filters for triangulation, vertex removal, and model normalization.
  • Mesh Processing Tools - Provides tools for normalizing and optimizing geometry through triangulation and vertex removal.
  • 3D Format Adapters - Implements a modular system of discrete loaders to translate diverse 3D file formats into a common scene structure.
  • 3D Asset Loaders - Simplifies 3D asset handling by loading various formats into a single unified data structure.
  • 3D Model Visualizers - Ships a shader-based pipeline for displaying loaded 3D models to verify their geometry.
  • Geometry Visualization Pipelines - Includes a shader-based rendering path to visualize and verify loaded 3D geometry.
  • Geometry Inspection Tools - Enables quick rendering and inspection of 3D model files to verify structure before project integration.
  • In-Memory Asset Imports - Allows 3D model data to be imported directly from memory buffers.
  • Graphics and Rendering - Universal API for importing various 3D model formats.
  • Programming Utilities - Library for importing and loading various 3D file formats.
  • Graphics Rendering - Common API for importing 3D asset formats.

Star history

Star history chart for assimp/assimpStar history chart for assimp/assimp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Assimp

These projects share indexed features with Assimp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • ashawkey/stable-dreamfusionashawkey avatar

    ashawkey/stable-dreamfusion

    8,841View on GitHub↗

    This project is a diffusion-based 3D generator and image-to-3D reconstruction system. It translates natural language descriptions or two-dimensional images into three-dimensional assets using neural radiance fields and diffusion models. The system utilizes score-distillation sampling and diffusion-based guidance to refine 3D shapes without requiring 3D training data. It includes specialized tools for transforming neural representations into exportable meshes with texture and material data, as well as a pipeline for iterative optimization of geometry and textures. The project covers a broad r

    Python
    View on GitHub↗8,841
  • cnr-isti-vclab/meshlabcnr-isti-vclab avatar

    cnr-isti-vclab/meshlab

    5,741View on GitHub↗

    MeshLab is an open-source 3D mesh processing system designed for editing and analyzing unstructured triangular meshes. It functions as a triangular mesh editor, a model visualization suite, and a conversion tool for transforming 3D mesh data between various file formats. The software provides tools for cleaning, healing, and optimizing large 3D models generated from raw digitization and scanning data. It enables the preparation of models for physical 3D printing and the application of surface textures to evaluate the visual appearance of digital models. The system covers a broad range of cap

    C++
    View on GitHub↗5,741
  • f3d-app/f3df3d-app avatar

    f3d-app/f3d

    4,137View on GitHub↗

    f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications. The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features

    C++3d3d-graphics3d-viewer
    View on GitHub↗4,137
Compare all 30 related projects→

Frequently asked questions

What does assimp/assimp do?

Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures.

What are the main features of assimp/assimp?

The main features of assimp/assimp are: 3D Model Importers, Unified Scene Architectures, 3D Scene Exporters, 3D Model Exporters, 3D Asset Exporters, 3D Asset Pipelines, 3D Model Format Converters, Asset Loading Systems.

Which projects share features with assimp/assimp?

Projects with overlapping indexed features include: godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… ashawkey/stable-dreamfusion — This project is a diffusion-based 3D generator and image-to-3D reconstruction system. It translates natural language… cnr-isti-vclab/meshlab — MeshLab is an open-source 3D mesh processing system designed for editing and analyzing unstructured triangular meshes.… f3d-app/f3d — f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It… openscad/openscad — OpenSCAD is a script-based 3D modeler and parametric CAD tool that generates three-dimensional solid objects from… diligentgraphics/diligentengine — DiligentEngine is a cross-platform graphics abstraction layer and physically-based rendering engine. It provides a…