OCaml Bindings to Manifold
-
Updated
Dec 15, 2025 - OCaml
CSG is short for Constructive Solid Geometry, a modeling technique that allows a modeler to create a complex surface or object by using Boolean operators, such as union and intersection, to combine simpler objects.
Text above are from wikipedia.
OCaml Bindings to Manifold
Chisel CSG Level Editor, for Unity
2D Shape Editor for Unity Editor to create complex 3D meshes out of 2D shapes with RealtimeCSG support.
Smash The Mesh (STM) is a Godot add-on that allows you to break 3D meshes into multiple pieces and apply physics to each fragment. It includes features for saving the results to disk (cache) for quick loading.
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
Realtime-CSG, CSG level editor for Unity
roblox-typescript port of JSCAD (CSG in JavaScript)
lovr-procmesh edited for Roblox, and some extra utility functions
Work in progress prototype for the Chisel Level Editor, for Unity
Deno bindings to libfive, a library and set of tools for solid modeling, especially suited for parametric and procedural design
🍊
A native (no external libraries) golang 3D ray tracing renderer, that implements Ray intersection via the Phong-Reflection Model, Recursive Shape grouping with AABB optimizations and Constructive Solid Geometry, augmented with recursively defined Patterns, Perlin/Simplex noise algorihthms, and an efficient convex-hull/half-edge Delaunay Triangul…
Procedural mesh generation library for Wonderland Engine, with CSG powered by Manifold
tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG). It is intended to be used as a backend in 3d level editors and/or generators.
Generation of mesh primitives and constructive solid geometry operations
CSG recovery from a 3D point-cloud (Python).
CSG recovery from a 3D point-cloud
Parametric 3D modeller with a Swift-inspired DSL for macOS and iOS (WWDC 2023 submission)
Constructive Solid Geometry for three.js, ES6 + BufferGeometry