Alternatives
Products that do what JermCAD – A YAML-powered, vibe-coded, browser-based CAD software does
I had a hard time figuring out CAD software like Fusion, OnShape, etc., and decided to go about making my own CAD modeling software that I can "program" my models similar to how I think about them in my head. I used Cursor to write like 95+% of this, giving it my YAML examples and making it implement the actual code to make those work. Currently 100% self-hosted, and it is just a static HTML/CSS/JS, so it might just work without running npm at all. Very few features working currently, basically just modeling a few primitive solids, and boolean operations.
- 1FP
Hello HN users, This is a CAD by code project I have been working on on my free time for more than year now. I built it with 3 goals in mind: - It should be familiar to CAD designers who have used other programs. Same workflow, same terminology. - Reduce the mental effort required to create models as much as possible. This is achieved by: - Provide live rendering and visual guidance as you type. - Allow the user to reference existing edges/faces on the scene instead of having to calculate everything. - Provide interactive mouse helpers for features that are hard to write by code: Only 3…
Apr 2026 · fluidcad.io
- 2DA
Hey HN. Over the last half a year I have been working on a 3D CAD programming language called DSLCAD. Today I am here to show my first release! It is heavily inspired by OpenSCAD which got me hooked on the idea of a CAD programming language and what it can do. Please let me know what you think. Ill be in the thread to answer any questions you may have.
2023 · github.com
- 3OS
Hey HN! I'm Zach from Adam (https://adam.new/). We’re building an AI co-pilot for mechanical CAD software. As part of our broader research, we built a browser-based Text-to-CAD app (https://news.ycombinator.com/item?id=44182206) and are now open sourcing it. This is a React SPA with a Supabase backend. What it does: * Generates parametric 3D models from natural language descriptions, with support for both text prompts and image references * Outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for instant dimension…
2025 · github.com
- 4CA
I'm currently developing Chili3D, an open-source, browser-based 3D CAD application. By compiling OpenCascade to WebAssembly and integrating Three.js, Chili3D delivers near-native performance for powerful online modeling, editing, and rendering—all without local installation. Access it here: https://github.com/xiangechen/chili3d Features: Modeling Tools: Create basic shapes (boxes, cylinders, cones, etc.), 2D sketches (lines, arcs, circles, etc.), and perform advanced operations (boolean operations, extrusion, revolution, etc.). Snapping and Tracking: Precisely snap to…
2025
- 5RT
2023 · replicad.xyz
- 6

- 7

- 8DA
I'd like to share a new workbench I've been working on called DiffCAD. Coming from a software engineering background, not having the ability to properly diff my CAD model changes was driving me crazy. This project scratches my own itch, and maybe someone elses', too! I'm open to feedback, ideas, and contributions. Cheers!
May 2026 · github.com
- 9

- 10VC
Hi HN, I’m the creator of SynapsCAD, an open-source desktop application I've been building that combines an OpenSCAD code editor, a real-time 3D viewport, and an AI assistant. You can write OpenSCAD code, compile it directly to a 3D mesh, and use an LLM (OpenAI, Claude, Gemini, ...) to modify the code through natural language. Demo video: https://www.youtube.com/watch?v=cN8a5UozS5Q A bit about the architecture: - It’s built entirely in Rust. - The UI and 3D viewport are powered by Bevy 0.15 and egui. - It uses a pure-Rust compilation pipeline (openscad-rs for parsing and csgrs…
Feb 2026 · github.com
- 11AM
"Game" is a stretch, but I put together this repo containing a pure Rust app which uses SDL2 and compiles to WASM (and can be run in a browser). Older resources were a bit out of date and a bit too verbose for my purposes, so here's a minimal working example.
2024 · github.com
- 12BS
Hey! A while back, I wrote a templating engine (MIT License), which I mostly use for small side projects, either static or ssr generated. Simplicity is one of the main goals. I'll be happy to answer any questions. The main goal for sharing it is to simply get some feedback. Best, Emil
2024 · github.com
- 13
- 14

- 15AO
Hi everyone started this project a year ago to generate the CAD for a Jet Engine Axial Compressor. I am now open sourcing this tool that can take in a JSON file with specs and generate the CAD assembly. Still has a lot of work to improve designs but there isn't anything the Open Source community can't accomplish!
2023 · github.com
- 16IB
Hi HN, After watching a lot of Show HN's here, it's finally my turn to show something. This is the first real project I have shipped, so it is extra special to me. For those who will inevitably ask why I made yet another mockup editor I covered it on our blog (http://blog.mocktailsapp.in/why-build-yet-another-mockup-editor-tm). Not all the features mentioned in that post have been implemented yet. As such Mocktails is pre-beta software and very minimal. It does not even have user accounts or any actual server side component at all for that matter (yet)! Our intention is to build Mocktails…
2012
- 17AJ
I've been building a web UI library for a side project of mine. I thought it might be useful to others, so I'm releasing it as open source. To put it simply, I realized that most of my pain points with React come from its declarative model ui=f(state). So I'm trying something that I'm calling "imperative JSX." Instead of treating JSX as the source of truth for your UI, it essentially becomes a query interface for DOM manipulation. I first had the idea for it a few months ago, and only began writing it in earnest last week, so it's extremely early and nowhere near production-ready. Still, I'd…
2024 · npmjs.com
- 18FI
2016 · forestry.io
- 19VA
Wrote this to learn more about the `chumsky` parser combinator library, rustyline, and the `ariadne` error reporting crate. Such a nice DX combo for writing new languages. Still a work in progress, but I thought I'd share :)
2025 · github.com
- 20CW
This is the first time I manage to publish a side project in 12 years of web development (achievement unlocked!). I’ll be happy to read your thoughts about it. I’m interested in all types of feedback, and particularly I’d like to know if you’re aware of similar projects, as I haven’t found any. This is about helping makers build things, wooden things for now, when they don’t want to invest time to use or learn CAD softwares. I think the value will be tied to the size of the catalog, for now there is only two examples. Stack wise this is React, React-three-fiber and Nuxt.js. Three.js may not…
2023 · beta.otterplans.com
- 21WM
My friend and I have been working on Arcad for some months now. It's a free browser-based parametric CAD tool aimed at hobbyists and makers. It has editable feature history, solid modeling powered by OpenCascade, STEP export and touch controls for tablets, although it's primarily made for PC use. Everything runs in the browser and you can try it without creating an account or installing anything. Currently in beta although we feel like it's ready for a full launch. Any feedback is appreciated! Link: https://app.arcad.studio Docs: https://www.arcad.studio/docs
Aug 2026 · app.arcad.studio
- 22OS
- 23IB
process demo - https://i.redd.it/fbhlwsq1gcmg1.gif render demo - https://i.redd.it/smddwtryhcmg1.gif I love making creative software. I spent a few years making pixel art software but recently have gotten into 3d animation and 2d animation and really wanted a way to realize crazy ideas. Blockbench didn't feel quite right, spline is super well made but felt catered too much to just idle website animations, and I really didn't want to fall down a master class in Blender just to make some silly stuff. While I'm definitely not discounting Blender's literal…
Mar 2026 · app.topomaker.com
- 24JT
2019 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →