An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: mesh-processing

MeshInspector/MeshLib

Mesh processing library

Language: C++ - Size: 163 MB - Last synced at: 18 minutes ago - Pushed at: 27 minutes ago - Stars: 641 - Forks: 79

pyvista/scikit-gmsh

Scikit for Gmsh to generate 3D finite element mesh

Language: Python - Size: 4.5 MB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 60 - Forks: 3

EliCDavis/polyform

Immutable mesh processing library

Language: Go - Size: 27.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 179 - Forks: 16

owensgroup/RXMesh

GPU-accelerated triangle mesh processing

Language: Cuda - Size: 11.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 261 - Forks: 35

m3shware/m3sh

Halfedge data structure

Language: Python - Size: 7.96 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 1

chakravala/Cartan.jl

TensorField topology over FrameBundle ∇ with Grassmann.jl finite elements

Language: Julia - Size: 863 KB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 7 - Forks: 0

BrunoLevy/geogram

a programming library with geometric algorithms

Language: C++ - Size: 42.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,160 - Forks: 148

ibois-epfl/Cockroach-documentation

This is a GitHub page for documenting Cockroach code.

Language: SCSS - Size: 165 MB - Last synced at: about 20 hours ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

pyvista/pyvista

3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

Language: Python - Size: 306 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,153 - Forks: 573

BEMRosetta/BEMRosetta

Hydrodynamic coefficients viewer and converter for Boundary Element Method solver formats

Language: C++ - Size: 1.3 GB - Last synced at: about 1 hour ago - Pushed at: 4 days ago - Stars: 95 - Forks: 29

gojushin/EnvironmentLodTools

A Collection of Blender Plugins to aid with the LOD creation of terrestrial photogrammetry models.

Language: Python - Size: 1.82 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 0

kylebarron/quantized-mesh-encoder

A fast Python Quantized Mesh encoder

Language: Python - Size: 4.76 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 91 - Forks: 10

pedrocurvo/HAET

HAET: Hierarchical Attention Erwin Transolver is a hybrid neural architecture that combines physically-aware spatial decomposition with hierarchical attention for efficient and accurate learning on large-scale 3D meshes and point clouds.

Language: Python - Size: 128 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

mlivesu/cinolib

A generic programming header only C++ library for processing polygonal and polyhedral meshes

Language: C++ - Size: 39.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,012 - Forks: 107

isl-org/Open3D

Open3D: A Modern Library for 3D Data Processing

Language: C++ - Size: 579 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 12,457 - Forks: 2,430

zeux/meshoptimizer

Mesh optimization library that makes meshes smaller and faster to render

Language: C++ - Size: 5.01 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6,394 - Forks: 544

CGAL/cgal

The public CGAL repository, see the README below

Language: C++ - Size: 660 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 5,403 - Forks: 1,467

unavi-xyz/gltf_kun

Graph-based glTF processing library.

Language: Rust - Size: 15.5 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 18 - Forks: 1

MeshInspector/MeshInspector

Mesh processing application

Size: 65.4 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 67 - Forks: 4

pyvista/pyacvd

Python implementation of surface mesh resampling algorithm ACVD

Language: C++ - Size: 13.6 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 253 - Forks: 18

donmccurdy/glTF-Transform

glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.

Language: TypeScript - Size: 22.9 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,611 - Forks: 157

aschier/MishMesh

A mishmash of useful mesh functions

Language: C++ - Size: 283 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 3 - Forks: 3

pmp-library/pmp-library

The Polygon Mesh Processing Library

Language: C - Size: 23.7 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1,395 - Forks: 188

cnr-isti-vclab/meshlab

The open source mesh processing system

Language: C++ - Size: 286 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 5,186 - Forks: 848

xarthurx/IG-Mesh

An one-stop solution for mesh processing in Grasshopper (for Rhino).

Language: C# - Size: 35.7 MB - Last synced at: 2 days ago - Pushed at: 8 days ago - Stars: 45 - Forks: 5

PFCCLab/Open3D

Open3D: A Modern Library for 3D Data Processing

Language: C++ - Size: 148 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 5 - Forks: 3

hhoppe/Mesh-processing-library

C++ libraries and programs demonstrating mesh processing research published in ACM SIGGRAPH (1992-2003)

Language: C++ - Size: 74 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 870 - Forks: 139

permas4edu/permas4edu

Collection of finite element models

Language: HTML - Size: 692 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 15 - Forks: 1

kentechx/hole-filling

Mesh hole filling algorithm

Language: Python - Size: 1.46 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 34 - Forks: 4

noaa-ocs-modeling/OCSMesh

OCSMesh is a mesh preparation tool for coastal ocean modeling applications.

Language: Roff - Size: 50.6 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 19 - Forks: 11

DanuserLab/u-unwrap3D

Transform 3D cell surfaces into different representations including topographic maps, 3D spheres, and 2D images for doing optimized quantification, data analysis and machine learning.

Language: Jupyter Notebook - Size: 52.7 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 27 - Forks: 0

sayanalyst/PAMLE

Project Advanced Mesh-Loader Engine

Language: JavaScript - Size: 7.57 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 1

cutdigital/mcut

A library for detecting and resolving intersections between two surface meshes.

Language: C++ - Size: 5.73 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 454 - Forks: 79

eidelen/DicomToMesh

A command line tool to transform a DICOM volume into a 3d surface mesh (obj, stl or ply). Several mesh processing routines can be enabled, such as mesh reduction, smoothing or cleaning. Works on Linux, OSX and Windows.

Language: C++ - Size: 3.81 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 483 - Forks: 97

okmatija/Prizm

A Computational Geometry Debugging Tool

Language: C++ - Size: 14.1 MB - Last synced at: 6 days ago - Pushed at: 22 days ago - Stars: 41 - Forks: 0

Colin97/DeepMetaHandles

DeepMetaHandles: Learning Deformation Meta-Handles of 3D Meshes with Biharmonic Coordinates

Language: Python - Size: 7.45 MB - Last synced at: 26 days ago - Pushed at: almost 3 years ago - Stars: 84 - Forks: 6

chakravala/FlowGeometry.jl

Geometry for fluid dynamics

Language: Julia - Size: 66.4 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

mikeroyal/AR-VR-Guide

A guide covering Augmented Reality (AR), Virtual Reality (VR), Mixed Reality(MR), and Extended Reality(XR). Including headsets such as Apple Vision Pro, HoloLens, PlayStation VR, and Quest 3.

Language: C++ - Size: 2.13 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 447 - Forks: 46

mattools/matGeom

Matlab geometry toolbox for 2D/3D geometric computing

Language: MATLAB - Size: 9.55 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 279 - Forks: 99

BrunoLevy/GraphiteThree

Experimental 3D modeler

Language: C++ - Size: 41.3 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 250 - Forks: 21

Asher-1/ACloudViewer

ACloudViewer: A Modern System for 3D Data Processing

Language: C++ - Size: 381 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 4 - Forks: 1

glscene/GLXEngine

GLXEngine - a graphics engine collector with GLScene & GXScene component packages for Delphi & C++Builder. The class libraries for creating 3D scenes with rendering and animations of spatial objects include managers for supporting physics, sounds, terrains with materials and shaders

Language: Pascal - Size: 313 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 225 - Forks: 36

dfgHiatus/SplitLooseMeshes

Adds an in-game "Split by loose parts" option for Resonite meshes, just like in Blender

Language: C# - Size: 30.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

marc-fr/TinyRenderEngine

Toolkit aimed to provide a foundation for the development of games or game engines

Language: C++ - Size: 19.4 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

BoyBaykiller/Meshoptimizer.NET

Meshoptimizer bindings for C#. With NuGet package

Language: C# - Size: 502 KB - Last synced at: 14 days ago - Pushed at: 8 months ago - Stars: 10 - Forks: 2

dcharatan/point2mesh-reimplementation

A reimplementation of Hanocka et al.'s paper Point2Mesh: A Self-Prior for Deformable Meshes for CSCI 1470: Deep Learning at Brown University.

Language: Python - Size: 7.35 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 38 - Forks: 2

TolinSimpson/Kitbashery-Improved-Mesh-Combiner

An alternative to Unity's built-in mesh combiner. Built for Kitbashery. Combiner welds vertices and packs UVs.

Language: C# - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 3

pyvista/pymeshfix

Python Wrapper for MeshFix: easily repair holes in surface meshes

Language: C++ - Size: 50.5 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 329 - Forks: 31

LIHPC-Computational-Geometry/validity-first-polycube-labeling

Reference implementation of "Validity-first automatic polycube labeling for CAD models", IMR 2025

Language: C++ - Size: 3.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

eigemx/neatmesh

📐🔍 Mesh quality inspector

Language: Python - Size: 340 KB - Last synced at: 29 days ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 2

artmills/Mesh-Processing-Research-Station

3D Mesh processing tool developed for my PhD research in discrete differential geometry. Implements several algorithms from computational geometry in C++ and renders the results in OpenGL.

Language: C++ - Size: 142 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

JolifantoBambla/trichi

Generates triangle cluster hierarchies for per-cluster LOD selection & rendering

Language: C++ - Size: 163 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

andrsd/gmsh2exo

Convert GMSH mesh into ExodusII

Language: C++ - Size: 146 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

Colin97/Point2Mesh

Meshing Point Clouds with Predicted Intrinsic-Extrinsic Ratio Guidance (ECCV2020)

Language: C++ - Size: 1.82 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 98 - Forks: 12

salih2875/DiffGeoMeshes

Implementation of Discrete Differential-Geometry Operators for Triangulated 2-Manifolds.

Language: C++ - Size: 2.26 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

mkeeter/erizo

Fast native STL viewer

Language: C - Size: 1.3 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 117 - Forks: 9

zig-gamedev/zmesh

Zig library for loading, generating, processing and optimising triangle meshes.

Language: C - Size: 580 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 10 - Forks: 6

LIHPC-Computational-Geometry/nightmare_of_polycubes

(Very) challenging 3D shapes for polycube-based hex-meshing

Language: Python - Size: 50.5 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 11 - Forks: 0

mdh81/meshviewer

A 3D viewer for common mesh formats

Language: C++ - Size: 2.94 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

eliemichel/OpenMfx

A low-overhead mesh-processing plug-in API for cross-software procedural effects

Language: C - Size: 2.86 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 164 - Forks: 6

QiujieDong/Laplacian2Mesh

Laplacian2Mesh: Laplacian-Based Mesh Understanding

Language: Python - Size: 7.61 MB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 54 - Forks: 5

jasonlmfong/Model-Modifier

C++ renderer, with various mesh modification algorithms

Language: C++ - Size: 14.5 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 8 - Forks: 1

defender781/Meshlab-Full-Free-2025

Size: 0 Bytes - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

tharuneshwar-s/body-measurement-to-smpl-beta

This project was born out of a passion for computer vision and 3D human modeling. It explores the power of SMPLX for body shape representation and demonstrates its application in generating realistic 3D avatars from simple measurements.

Language: JavaScript - Size: 24.8 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

martinnormark/neural-mesh-simplification

Un-official and WIP Implementation of the Neural Mesh Simplification paper

Language: Python - Size: 166 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 26 - Forks: 1

seung-lab/zmesh

Marching Cubes & Mesh Simplification on multi-label 3D images.

Language: C++ - Size: 621 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 62 - Forks: 8

bhttchr6/PyFEA3D

PyTorch & SciPy based Finite Element Analysis framework for linear elastic materials integrated with GMSH, MESHIO & PARAVIEW

Language: Python - Size: 1.24 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

KryptixOne/Spherical-Data-Generation-For-3D-Meshes

Data Generation: Data is a spherical projection of the 3-D meshes.

Language: Python - Size: 4.86 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

catenda/intersection-wasm

Mesh-Mesh and Triangle-Triangle Intersection tests based on the algorithm by Tomas Akenine-Möller

Language: Rust - Size: 1.17 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2

ravi688/MeshLib

Library for reading, writing, processing meshes from different 3D file formats.

Language: C - Size: 104 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

111116/sphere-set-approximation

approximate a mesh with a set of spheres

Language: C++ - Size: 1.87 MB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 22 - Forks: 4

arvsrao/surface-registration

My solution to Alec Jacobson's geometry processing, registration assigment

Language: CMake - Size: 30.9 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

OGRECave/meshmagick

a versatile command line Ogre mesh manipulation tool

Language: C++ - Size: 401 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 6

KIT-IBT/vtkToolbox

A MEX interface to the VTK library. It provides MATLAB functions to read and write VTK files and to apply VTK filters to datasets.

Language: C++ - Size: 104 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 21 - Forks: 9

severinstrobl/overlap

Exact calculation of the overlap volume and area of spheres and mesh elements

Language: C++ - Size: 343 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 30 - Forks: 15

unclejimbo/Euclid

C++ Shape Analysis and Geometry Processing

Language: C++ - Size: 6.22 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 38 - Forks: 5

ArtifactForms/MeshLibCore

A JAVA library to construct and manipulate geometry in Three-dimensional space.

Language: Java - Size: 17.3 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

ColdSpirit0/vcolor2palette

converts mesh vertex color to uv on the palette

Language: Python - Size: 3.75 MB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

zishun/MeshUtility

A collection of python utilities for mesh processing

Language: C++ - Size: 479 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 1

LIHPC-Computational-Geometry/vtk2geogram

.vtk to .geogram mesh file conversion

Language: C++ - Size: 31.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

LIHPC-Computational-Geometry/hexex2geogram

.hexex to .geogram mesh file conversion

Language: C++ - Size: 29.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

diku-dk/RAINBOW

Software modules for modelling and simulation

Language: Python - Size: 33.3 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 2

eigemx/unvpp

A C++17 library for reading Ideas-UNV mesh format

Language: C++ - Size: 17.3 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

T-AbdelAlim/CraniumPy

A tool for the alignment and basic analysis of 3D meshes, focused on craniofacial applications.

Language: Python - Size: 55.8 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 8 - Forks: 4

LIHPC-Computational-Geometry/dds-hexmeshing

Semantic data folders for hexehedral mesh generation

Language: Python - Size: 9.74 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 1

acroucher/layermesh

Python library for layered computational meshes

Language: Python - Size: 288 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

raymondyfei/SoapFilm3D

Double bubbles sans toil and trouble: discrete circulation-preserving vortex sheets for soap films and foams

Language: C++ - Size: 53 MB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 63 - Forks: 11

shubhamag/non_rigid_icp

Modified version of non-rigid Iterative closest point algorithm for fitting to noisy point clouds

Language: Python - Size: 5.86 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 81 - Forks: 14

Ahdhn/MeshImp

A Constrained Resampling Strategy for Mesh Improvement - SGP 2017

Language: C++ - Size: 132 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 56 - Forks: 16

AxiomeCG/three-geometry-welder

Service to weld some ThreeJS geometry to indexed one

Language: TypeScript - Size: 57.6 KB - Last synced at: about 14 hours ago - Pushed at: about 1 year ago - Stars: 25 - Forks: 0

OllieBoyne/mesh_labeller

Tool for part-labelling on a 3D mesh.

Language: Python - Size: 13.2 MB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

PetrKryslUCSD/MeshSteward.jl

Manages finite element meshes powered by MeshCore.jl

Language: Julia - Size: 487 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

SalomePlatform/medcoupling

MEDCoupling is a versatile data manipulation library for handling meshes and fields in numerical simulation codes using med files

Language: C++ - Size: 46.1 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 5 - Forks: 0

Kallu-A/Tri-2-Quad-Mesh

Convert a triangle mesh into a quad mesh.

Language: C++ - Size: 6.63 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 4 - Forks: 1

kentechx/closing_flow

A Python Implementation of "Opening and Closing Surfaces"

Language: Python - Size: 441 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

jarosado0911/PythonNeuronMeshes

This repository is generating neuron mesh geometries from 1d Neuromorpho.org geometries.

Language: Jupyter Notebook - Size: 60.3 MB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Thanduriel/mesh-deformation

multiresolution real-time freeform modeling

Language: C++ - Size: 847 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 2

SalomePlatform/mmgplugin

Plugin that interfaces MMG (mesh adaptation kernel) with SALOME

Language: Python - Size: 23.2 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 1

astaka-pe/SeMIGCN

Learning Self-Prior for Mesh Inpainting using Self-Supervised Graph Convolutional Networks [TVCG 2024]

Language: Python - Size: 213 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 0

astaka-pe/Dual-DMP

Learning Self-prior for Mesh Denoising using Dual Graph Convolutional Networks [ECCV 2022]

Language: Python - Size: 128 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 4