The STL for Geometry

Fast and exact mesh booleans, spatial queries, arrangements, registration, and remeshing. Composable algorithms on your data. One engine across C++, Python, and TypeScript.

Boolean Operations (Speedup)

vs MeshLib
vsCGAL
vs libigl

Why trueform

    Easy to Use

    Simple code just works. Zero-copy views in C++, NumPy arrays in Python, vectorized NDArrays in the browser. Native speed everywhere — same engine underneath.

    Robust by Design

    Exact predicates and canonical topology. Handles non-manifold flaps, inconsistent winding, coplanar faces, and accumulated pipeline artifacts.

    Real-time Performance

    Interactive speed on million-polygon meshes. Algorithms benchmarked against MeshLib, VTK, CGAL, libigl, Coal, FCL, and nanoflann.

    Queries & Topology

    Spatial trees for collision detection, distance queries, ray casting, and k-NN on moving geometry. Connectivity analysis, boundaries, and connected components.

    Arrangements & Booleans

    Multi-mesh arrangements and self-intersection resolution. Booleans and intersection curves, isocontours, and isobands. Exact predicates with canonical topology and commutative correctness.

    Remeshing & Registration

    Decimation and isotropic remeshing for mesh simplification and quality improvement. Point cloud alignment with ICP, OBB fitting, and rigid registration.

Integrations

Python

NumPy for geometry. Fast and exact mesh booleans, spatial queries, and topology. NumPy in, NumPy out.

TypeScript

Native geometry processing for the web. Fast and exact mesh booleans, spatial queries, and topology in the browser and Node.js.

VTK

Bring trueform performance to VTK applications. Filters and functions that integrate with VTK pipelines.

Blender

Bring trueform performance to Blender add-ons. Cached meshes with automatic updates for live preview.

Start now

From install to mesh booleans — in minutes.