cemrehancavdar

Reactive 3D CAD viewer for marimo notebooks using build123d and three-cad-viewer

27
2
100% credibility
Found Feb 06, 2026 at 20 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

marimo-cad provides interactive 3D CAD visualization in marimo notebooks, enabling real-time parametric model updates with preserved camera views and export capabilities.

How It Works

1
🔍 Discover interactive 3D design

You hear about a fun way to build and tweak 3D models that change live as you slide controls, perfect for custom shelves or vases.

2
📦 Add the tool easily

You simply add this design helper to your notebook setup with one quick command, and everything is ready to go.

3
📖 Try an example

You open a ready-made notebook like the bookshelf or vase, and see your first 3D model appear right away.

4
Play with sliders

You drag sliders to adjust sizes and shapes, watching the model update instantly while your view stays exactly where you left it—magic!

5
🎨 Customize your creation

You hide or show parts using the tree list, slice through with planes, or measure distances to perfect your design.

6
💾 Save your model

You export the final design as a file ready for 3D printing or sharing with other design tools.

🎉 Your design comes alive

Now you have a fully interactive 3D model that's yours to print, share, or keep tweaking anytime.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 27 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is marimo-cad?

marimo-cad is a reactive 3D CAD viewer built for marimo notebooks, letting you create interactive parametric models with build123d that update live via sliders without resetting the camera. Powered by JavaScript and three-cad-viewer, it renders assemblies in a tree view, supports mouse controls for rotate/pan/zoom, clipping planes, and measurements, plus one-click exports to STL, STEP, or GLTF. Install with `uv add marimo-cad` and start rendering shapes right in your notebook.

Why is it gaining traction?

Unlike native build123d visualization, which resets the camera on every tweak, marimo-cad preserves your view for smooth iteration on complex assemblies. The part tree lets you toggle visibility and colors on named components, and reactivity ties perfectly into marimo sliders for real-time parametric design. Early adopters praise the no-fuss exports for 3D printing workflows.

Who should use this?

Mechanical engineers prototyping shelves or vases in Python notebooks, product designers tweaking parametric CAD with sliders, or build123d users needing interactive 3D previews beyond static plots. Ideal for anyone in marimo doing iterative modeling without jumping to desktop CAD tools.

Verdict

Grab it for marimo CAD experiments—solid docs, 34 tests, and notebook examples make it dead simple despite 22 stars and 1.0% credibility score signaling alpha maturity. Watch for perf tweaks on large models, but it's a smart pick for reactive notebook CAD today.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.