Show HN: Chili3d – A open-source, browser-based 3D CAD application
Overall reception and usability
- Many commenters are impressed by performance, responsiveness, and the polished, “professional” look of the UI, comparing it favorably to mainstream CAD tools.
- Several note it runs quickly in the browser and even “almost works” on mobile, though some operations (e.g., Booleans on iOS) fail.
- Early rough edges: some dialogs and tooltips remain untranslated, tool names are oddly phrased in English, and the UI can suddenly switch to Chinese with no obvious way back.
Missing features and roadmap
- Multiple users look specifically for constraints, sketches, and true parametric design; these are seen as essential for serious mechanical CAD.
- The author (in thread) confirms constraints/parametrics aren’t in the current version but are planned as parametric components.
- Users also note the absence of PMI, annotations, and drawing views; these are acknowledged as not implemented yet.
- STL import is supported but limited (e.g., no snapping to mesh feature points).
- People ask about programmatic or block-based interfaces; no direct support today, though others point to adjacent OpenCascade-based scripting projects.
Web vs native and education context
- Strong split in opinion:
- Some dislike browser-based CAD and argue serious 3D apps need unrestricted native access (GPU, memory control, CUDA, low-level optimizations).
- Others report it runs faster than some native tools on their machines and praise “click and draw in 30 seconds” with no installs, accounts, or payment.
- Educators working with Chromebooks are enthusiastic: browser CAD plus easy export to 3D printing greatly broadens access.
- Counterpoint: reliance on web apps and Chromebooks may leave students clueless about file systems and traditional “real computers.”
Geometry kernels and technical complexity
- Chili3d uses OpenCascade compiled to WebAssembly, which prompts a broader discussion of geometry kernels.
- Commenters note how few mature kernels exist (OpenCascade, CGAL, Solvespace’s own, BRL-CAD, Parasolid, ACIS, C3D, etc.) and how difficult BREP/NURBS and geometric corner cases are.
- Several experienced developers emphasize that building a robust kernel is “unsustainably hard”; reusing OpenCascade or Solvespace is seen as the pragmatic route.
Ecosystem comparisons and alternatives
- Users compare Chili3d’s UI favorably to FreeCAD and wish FreeCAD had a similar clean ribbon-style interface; they criticize FreeCAD’s workbench model, cluttered layout, and visual quirks.
- Solvespace is praised for constraint-focused modeling but described as painful when it breaks; some wish for a larger dev team there.
- Onshape, Fusion 360, and other commercial tools are discussed around pricing, free tiers, and features like CAM and cloud integration.
- Other OpenCascade-based or kernel-focused projects are mentioned (Truck, CADmium, Fornjot, Beegraphy, BitbyBit, replicad), often with notes that many are still immature or stalled.
AI, scripting, and interoperability
- One commenter wonders if such a sophisticated project required AI assistance; replies push back, stressing that good engineering doesn’t imply AI.
- A quote about future AI–CAD collaboration claims binary, non-scriptable tools are “high risk”; others argue that precise 3D geometry is hard to express in text and that major CAD systems already expose extensive APIs.
- Some report good experiences using LLMs to generate OpenSCAD, suggesting text-based CAD plus AI is already practical in some niches.
- Questions about browser-based workflows with FEA/CAM lead to examples of cloud-to-cloud integration (e.g., CAD to cloud FEM) and notes that commercial ecosystems often use APIs and PLM/databases rather than shell pipelines.