explaingit

mfranzon/render

Analysis updated 2026-05-18

107HTMLAudience · vibe coderComplexity · 2/5Setup · easy

TLDR

A Claude Code skill that generates and lets you edit 3D CAD models from plain-English descriptions.

Mindmap

mindmap
  root((render))
    What it does
      Generates 3D models from text
      Opens browser 3D viewer
      Region based editing
    Tech stack
      Python
      build123d
      Three.js
    Use cases
      Design a 3D printable part
      Prototype CAD shapes quickly
      Edit a model region with a text instruction
    Audience
      Vibe coders
      Makers and hobbyists
      Claude Code users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a 3D printable part like a gear by describing it in plain English.

USE CASE 2

Tweak generated model parameters and re-render instantly in the browser viewer.

USE CASE 3

Edit just one region of a 3D model by drawing a box and describing the change.

What is it built with?

Pythonbuild123dThree.jsHTML

How does it compare?

mfranzon/renderaref-vc/tufte-claude-skillaiscientists-dev/caliper
Stars10710297
LanguageHTMLHTMLHTML
Setup difficultyeasyeasyhard
Complexity2/51/54/5
Audiencevibe coderdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires only Python 3.10+ and Claude Code, other dependencies install automatically.

No license information was found in the explanation.

In plain English

This is a skill plugin for Claude Code, Anthropic's command-line AI coding tool, that lets you generate 3D models just by typing a plain-English description. You type something like "/render a gear with 12 teeth" and the AI writes the code needed to produce that shape, runs it automatically, and opens a 3D viewer in your browser within seconds. The underlying 3D modeling is done by a Python library called build123d, which works with precise, mathematically defined shapes rather than sculpted meshes (similar to engineering CAD software). The browser viewer is built with Three.js, a popular web 3D graphics library, and supports orbit controls so you can spin, zoom, and inspect the model from any angle. The viewer includes a code editor panel where you can tweak the generated parameters and re-render with a keyboard shortcut. You can also export models in STEP format, which is a standard file type that can be opened in most CAD programs or sent to a 3D printer slicer. A particularly useful feature is region-based editing: you can draw a box over any part of the 3D model in the viewer, type an instruction like "make this hole bigger," and the AI will modify just that part of the model. These edit requests can be processed on demand or automatically picked up as they come in. Installation requires only Python 3.10 or newer and Claude Code. Cloning the repository into your Claude Code skills directory and running the first render takes care of all other dependencies automatically.

Copy-paste prompts

Prompt 1
Use the render skill to generate a gear with 12 teeth and show it in the 3D viewer.
Prompt 2
Help me export a model built with the render skill in STEP format for 3D printing.
Prompt 3
Explain how region-based editing works in the render skill.
Prompt 4
Walk me through installing the render skill into my Claude Code skills directory.

Frequently asked questions

What is render?

A Claude Code skill that generates and lets you edit 3D CAD models from plain-English descriptions.

What language is render written in?

Mainly HTML. The stack also includes Python, build123d, Three.js.

What license does render use?

No license information was found in the explanation.

How hard is render to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is render for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.