Top
Best
New

Posted by dcoulmbe 17 hours ago

KetchUp – Open-source SketchUp alternative built with Rust and WebGPU(ketchup3d.github.io)
645 points | 191 commentspage 2
egeozcan 7 hours ago|
Hey, I already have an open source drawing tool called ketchup :)

https://github.com/egeozcan/ketchup

borlox 7 hours ago|
I guess name collisions will become way more common in an era where people slop their own tools. We just don't have enough words on this planet.

Problem existed even before AI, with framework names. Headlines like "Planecrash in Ohio gains 50% in one year", "ShowHN: I use car accident to get new customers", "Made my wife happy with broken arm"

itomato 57 minutes ago||
clankers should have enough sense to look for collisions
dstryr 14 hours ago||
i'd also recommend checking out https://hew3d.com/ (https://github.com/hew3d/hew)

i directed pi to their documentation + github repo and created a pretty awesome skill that allows me to take measurements on paper, snap a pic, and then have it generate the drawing. can also snap a general pic and then provide a model number of an item in the pic, and it will maintain scale. this stuff used to take me an hour+!

dizhn 5 hours ago|
Skill public?
yboris 16 hours ago||
Great work!

Feedback: every time I draw a rectangle it asks me to name the object; seems like the wrong default behavior.

pippy360 16 hours ago|
>every time I draw a rectangle it asks me to name the object;

yeah this seems insane. The push/pull also doesn't work the way I expect it to. Sketchups main selling point was how easy it was to use and pick up

LinguaBrowse 12 hours ago||
Yeah, this falls well short of Sketchup's intuitiveness.

Every interaction I try on KetchUp has some kind of gotcha. It doesn't snap to grid by default, and as you say, it's insane that I have to name every rectangle. I can't extrude a face with a single click-and-drag of the push/pull tool; instead I've got to select it first with the arrow tool (which strangely does not match how the Move tool behaves), then extrude. Also, clicking and roving through the File/Edit/View/Tools menubar doesn't interact as expected.

Sorry to say, this ain't SketchUp. It seems like yet another flashy vibe-code that has fulfilled an 80% quality level but crumbled on the final 20% of polish that really makes or breaks the user experience. Really feels like the author didn't test-drive it for usability.

dirkc 9 hours ago||
I had a very high level look at the repo, only 161k lines of code (probably including a bunch of tests and config). Not too bad.

And it uses a project called openskp [1] to work with SketchUp files, also AI coded to some extend, but looks reasonable at a glance.

[1] - https://github.com/iamahsanmehmood/openskp

donatj 3 hours ago||
The link says KetchUp but the actual website says "BenchUp" I'm confused about the naming situation.
oliyoung 12 hours ago||
Love love this. The SketchUp workflow has always clicked for me, but its increasingly difficult to access it as it's ownership has changes and they've monetise it more

This is great for small scale STL design too

4ff618 15 hours ago||
I love it. I do 3D printing as a hobby, but I really dislike the design phase. I usually need simple shapes: boxes or enclosures for electronics. I can find most of what I need on Thingiverse and similar platforms, but there’s always that 20% of things I need to design myself to adapt them to my specific needs.

SketchUp 8 was the easiest software for me to learn, and it just clicks with me. I really wanted to learn FreeCAD, but there's something about the way it works that I just can't get along with, so I keep going back to SketchUp.

Later, I tried all the alternatives: Onshape, Fusion, Tinkercad, and the new SolidCraft, but SketchUp still feels so simple and intuitive to me.

I've had better luck with OpenSCAD for simple things, and I still need to try it out with LLMs. That's on my TODO list!

hasley 9 hours ago||
I have the same problem with FreeCAD: I really want to uae FreeCAD. But after some weeks or months I cannot even remember simple things like how to add a new object (or hole) to a face of an object.
dceddia 12 hours ago||
I've had some good luck with using Claude (Opus 5.5) for making models for 3D printing just by describing the thing I want (with measurements if you've got em) and having it create an OpenSCAD file.

It's also weirdly good at taking an existing STL file of a functional print and writing some python to modify it.

One example was a badge holder that I liked the design of, but only held 2 badges. I wanted 3, plus a slot on the back for a key. Gave it measurements of the key, it grafted a key slot on the back, and added the third badge slot. In typical 3D printing fashion, of course I had to print like 5 iterations of the thing until the sizing of everything actually worked.

xiange 12 hours ago||
I tried it out, and it still differs from SketchUp’s habits/workflow. If the goal is to replace SketchUp, would it be better to keep the habits consistent with SketchUp?
Harukadia 5 hours ago||
I can't acknowledge why this OSS is so fucused. There are models like this in HuggingFace.
andyferris 13 hours ago|
I actually vibe-coded (kinda vibe, mostly hand holding) a "2D Sketchup" for myself for a large yard renovation/construction project we've been doing for about 12 months. It was mostly successful - as others noted, you spend a lot of time investing in the tool rather than drawing your project.
More comments...