gitwtfhub

wtf is meshio?

cloudcompare/meshio — explained in plain English

Analysis updated 2026-07-22 · repo last pushed 2026-02-21

C++Audience · developerComplexity · 2/5MaintainedLicenseSetup · moderate

TL;DR

A plugin for CloudCompare that lets you open and view 3D model files in COLLADA, glTF, and IFC-STEP formats directly inside the app, using the Assimp library to read the files.

Mindmap

mindmap
  root((repo))
    What it does
      Opens COLLADA files
      Opens glTF files
      Opens IFC-STEP files
    How it works
      Uses Assimp library
      Translates data for CloudCompare
      Plugin not standalone
    Use cases
      Architecture model review
      BIM file inspection
      Engineering 3D models
    Audience
      CloudCompare users
      Architects
      Engineers
    Extensibility
      Add new file formats
      Copy existing importer
      Adjust config settings
    License
      BSD open source

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Open a glTF 3D model from a design review directly in CloudCompare without converting it first.

REASON 2

Inspect an IFC file exported from BIM software like Revit inside CloudCompare.

REASON 3

Import a COLLADA file into CloudCompare to view and work with a 3D model from another tool.

REASON 4

Add support for a new Assimp-supported file format by copying and modifying an existing importer.

What's in the stack?

C++CloudCompareAssimp

How it stacks up

cloudcompare/meshioachanana/mavsdkalange/llama.cpp
Stars0
LanguageC++C++C++
Last pushed2026-02-212024-05-20
MaintenanceMaintainedDormant
Setup difficultymoderatemoderatemoderate
Complexity2/54/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires both CloudCompare and the Assimp library to be installed and configured, and the plugin must be compiled as part of the CloudCompare build.

Use freely for any purpose including commercial use, as long as you keep the copyright notice.

Wtf does this do

CloudCompare is a popular open-source tool for working with 3D point clouds and meshes, commonly used in fields like surveying, architecture, and engineering. MeshIO is a plugin that adds support for several common 3D file formats to CloudCompare. Once installed, it lets you open COLLADA, glTF, and IFC-SPF (STEP) files directly in the application, so you can view and work with 3D models created in other software without converting them first. The plugin acts as a bridge between CloudCompare and a widely used library called Assimp, which handles the actual reading of the 3D file formats. In practice, MeshIO translates the data Assimp reads into a structure CloudCompare can understand and display. The README notes that because this involves three components, the file format, Assimp, and CloudCompare, troubleshooting file problems can be tricky, and not every file will import perfectly. For instance, IFC-SPF support is not complete, and some mesh names may be lost during import. This plugin is aimed at people who already use CloudCompare and need to bring in 3D models from design or engineering tools. An architect might use it to open a glTF model from a design review, or an engineer might need to inspect an IFC file exported from BIM software like Revit. It is not a standalone tool, it only works as part of CloudCompare. The README also explains how to add support for additional file formats, provided Assimp already supports them. The process involves copying an existing importer, adjusting a few configuration settings, and enabling the format in the build. This makes the project extensible for developers who need broader format coverage. The project is open source under a BSD license.

Yoink these prompts

Prompt 1
How do I install the MeshIO plugin in CloudCompare so I can open glTF and COLLADA files directly?
Prompt 2
What 3D file formats does the MeshIO CloudCompare plugin support, and what are the known limitations for IFC-SPF imports?
Prompt 3
Show me how to add support for a new Assimp-supported file format to the MeshIO plugin by copying an existing importer and adjusting the configuration.
Prompt 4
I have a glTF model from a design tool that I need to view and measure in CloudCompare. How do I use the MeshIO plugin to import it?
Prompt 5
What is the relationship between MeshIO, Assimp, and CloudCompare when importing 3D files, and why might some files not import perfectly?

Frequently asked questions

wtf is meshio?

A plugin for CloudCompare that lets you open and view 3D model files in COLLADA, glTF, and IFC-STEP formats directly inside the app, using the Assimp library to read the files.

What language is meshio written in?

Mainly C++. The stack also includes C++, CloudCompare, Assimp.

Is meshio actively maintained?

Maintained — commit in last 6 months (last push 2026-02-21).

What license does meshio use?

Use freely for any purpose including commercial use, as long as you keep the copyright notice.

How hard is meshio to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is meshio for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.