elalish/manifold
View on GitHub ↗ ★ 2,385 C++
Geometry library for topological robustness
31 mentions on Hacker News by 15 people: 5 stories, 26 comments · first 2022-11-12 · latest 2026-08-14
20082026
-
…is that my Manifold library uses a different definition of what constitutes a manifold mesh: https://github.com/elalish/manifold/wiki/Manifold-Library#ma... . By being a purely topological definition, there is no implicit assumption that…
comment by elalish · 2026-07-31 · in Show HN: Formally verified 3D CSG: Trust 93 lines spec, not 1000 lines AI code -
How does it compare against https://github.com/elalish/manifold in performance and zero corruption? I spent a lot of time making elalish/manifold work in Godot Engine and it is now a method in Blender too. https://manifoldcad.org If it…
comment by iFire · 2026-07-28 · in Show HN: Formally verified 3D CSG: Trust 93 lines spec, not 1000 lines AI code -
…at automated CAD if given the correct harness. But I guess a lot of people don't know this yet. [1] https://github.com/elalish/manifold
comment by avaer · 2026-06-09 · in Unified Controllable and Faithful Text-to-CAD Generation with LLMs -
…The CAD kernel is written by me apart from the boolean solver for the meshes which is the superb https://github.com/elalish/manifold To explain a bit more as "do your own kernel" is usually considered more mad than mad-science - this is…
comment by fsloth · 2026-04-07 · in Show HN: AdaShape-3D modeler for intuitive 3D printing parts / Windows 11 -
Based on a geometry engine written in C++ ... https://github.com/elalish/manifold
comment by amelius · 2026-01-27 · in Parametric CAD in Rust -
…expressing conflicts to the user. Autodesk Inventor, Fusion, etc. have good constraint solvers. [1] https://github.com/elalish/manifold/blob/master/docs/RobustB...
comment by Animats · 2026-01-27 · in Parametric CAD in Rust -
…kernel [1] that operates on triangle meshes means this is a no-go for serious CAD usage. [1]: https://github.com/elalish/manifold
comment by nynx · 2026-01-27 · in Parametric CAD in Rust -
Manifold is impressive, lots of info here: https://github.com/elalish/manifold
comment by le-mark · 2026-01-03 · in Cadova: Swift DSL for parametric 3D modeling -
Also you can use the new backend by writing C++: https://github.com/elalish/manifold Which avoids using the OpenSCAD language, but also means you can't use BOSL2. Might as well use FreeCAD.
comment by coryrc · 2025-12-20 · in OpenSCAD is kinda neat -
It's switched to a new backend https://github.com/elalish/manifold Which you can also use directly instead by writing C++. Trivial operations are two orders of magnitude faster and complex ones every faster.
comment by coryrc · 2025-12-20 · in OpenSCAD is kinda neat -
…should be data for different mesh sizes, as that affects the timing a lot (cache vs RAM). I work on https://github.com/elalish/manifold which works with triangular meshes, and one of the slowest operations we currently have is halfedge…
comment by pca006132 · 2025-06-02 · in Mesh Edge Construction -
…manifold geometry kernel library is a truly impressive piece of work imo; well worth checking out; https://github.com/elalish/manifold
comment by le-mark · 2024-09-15 · in OpenSCAD: The Programmer's Solid 3D CAD Modeller -
…relation to: https://github.com/jay3sh/cadmium ? Also, for CAD kernels, Manifold was not mentioned: https://github.com/elalish/manifold/wiki/Manifold-Library --- while I understand it to have many of the same disadvantages as OpenCASCADE,…
comment by WillAdams · 2024-05-21 · in CADmium: A local-first CAD program built for the browser -
Small in a relative sense compared to some larger codebase. Here's a bit on Manifold: https://github.com/elalish/manifold/wiki/Manifold-Library and the author's blog is interesting: https://elalish.blogspot.com/search/label/Manifold
comment by WillAdams · 2024-04-16 · in PicoGK is a compact and robust geometry kernel for computational engineering -
…piece of code which does geometric calculations. There are a couple of other opensource kernels: https://github.com/elalish/manifold https://opencsg.org/ as well as commercial ones such as: https://en.wikipedia.org/wiki/Parasolid which is…
comment by WillAdams · 2024-04-15 · in PicoGK is a compact and robust geometry kernel for computational engineering -
For cad kernels I highly recommend manifold https://github.com/elalish/manifold to embed in your app.
comment by iFire · 2024-04-02 · in 3D + 2D: Testing out my cross-platform WASM graphics engine -
…kernels are oversold. Triangulate, CSG and triumph. CSG is the non-trivial part - and Manifold ( https://github.com/elalish/manifold ) is excellent at this. At least for consumer stuff where you anyway eventually just want triangles for…
comment by fsloth · 2024-03-08 · in Plasticity: CAD for Artists -
Clang does support parallel stl already (requires either TBB or OpenMP). Our project https://github.com/elalish/manifold made use of this to speed up mesh processing algorithms a lot.
comment by pca006132 · 2023-11-16 · in C++: The most important complexities -
…know? I only work on mesh processing library on my free-time and I don't know much about BRep. [1] https://github.com/elalish/manifold/discussions/549#discussi...
comment by pca006132 · 2023-10-20 · in Text-to-CAD: Risks and Opportunities -
I doubt if it is possible to have a practical small kernel. Take mesh processing in https://github.com/elalish/manifold for example, we encountered a lot of problems when trying to deal with inexact floating point arithmetic. Using exact…
comment by pca006132 · 2023-10-20 · in Text-to-CAD: Risks and Opportunities -
…(which is really slow) or try some other approaches which can be robust w.r.t. errors (e.g. https://github.com/elalish/manifold but it is really hard to get right). Another disadvantage comparing with BREP is the lack of constraint…
comment by pca006132 · 2023-10-20 · in Text-to-CAD: Risks and Opportunities -
…relationship is more like divorced... I added python binding and ended up being on of the devs for https://github.com/elalish/manifold because OpenSCAD is too slow for my modeling (I am quite impatient). Optimizing my keyboard for months…
comment by pca006132 · 2023-09-27 · in My Unhealthy Relationship with Keyboards -
…into a stand alone library on the roadmap at all? Or plans to incorporate the manifold library? https://github.com/elalish/manifold
comment by marktangotango · 2023-04-19 · in The GTK+3 port of GIMP is officially finished -
Now much faster and more stable thanks to the Manifold engine ( https://github.com/elalish/manifold ): in fact it is often faster than the last stable desktop release from https://openscad.org/ . Also much better code completion, and ships…
comment by ochafik · 2023-03-27 · in OpenSCAD's Web Playground got upgraded (still Alpha)