TESIGN
SAVED

EN · KO

  1. TESIGN / RADAR
  2. nurb

nurb

Describe-it CAD for 3D printing

WHO USES ITMakers with a 3D printer · Hobbyists who never learned CAD · Developers using AI agents

Install to use

Describe a part in words; AI models a real CAD solid, checks printability, exports a 3MF.

★ 539▲ 2 HN

539 stars · checked on GitHub GitHub check 30 h late · no 7-day star increase observed (GH Archive) (as of ) · 2 Show HN points observed

BACK CATALOG

TESIGN TAKE

The bottleneck in AI CAD is not modelling but knowing whether it will print, and nurb turns that check into a tool.

INSTALL

AT A GLANCE

USAGE
Unconfirmed — check before use.
LANGUAGE
Python
PLATFORM
macos · cli
ACTIVITY
last commit 11 days ago () · latest release v0.26.0 () · 37 releases
COMMUNITY
11 contributors · 12 open issues (incl. PRs) · made by: an individual
SOURCES
Show HN
FIRST SEEN
CATEGORY
HARDWARE · AI

A summary, not legal advice.

WHY IT MATTERS

A nurb part is not a mesh but a true B-rep solid on the OCCT kernel (via build123d), so chamfers and fillets are real operations and STEP export opens in Fusion or FreeCAD. Because the AI cannot see, `nurb check` runs thirteen printability rules — overhangs, thin walls, floating regions, warp risk and more — against the exact solid and pins each finding to the face it fired on. It runs locally with the AI subscription you already have, with no account or cloud.

BUILD FROM THIS

  • Set up a personal workflow where you measure a hose adapter or shelf bracket and order it in words, or put `nurb check --strict` in CI to gate a parametric parts library on printability.

WHO IT'S FOR

Makers with a 3D printer
design and print custom parts by describing them
Hobbyists who never learned CAD
adjust dimensions with sliders and print variants
Developers using AI agents
keep parts as Python functions and build, check and export from the CLI

START IN 5 MINUTES

# Mac app: download nurb.dmg (Apple silicon) or nurb-intel.dmg from GitHub Releases
# curl -fsSL https://nurb.dev/install.sh | sh   # one-line install (uv, nurb and the agent skill)
# # or: uv tool install nurb   (or pip install nurb) — then add the skill separately with the next line
# npx skills add shpigford/nurb --skill nurb   # installs the agent skill
# nurb update   # upgrades nurb and the installed agent skill together

CAVEATS

  • Licence is FSL-1.1-MIT (confirmed from the LICENSE file): source-available for any purpose except building a competing product, converting to MIT two years after each release. It is not a conventional open-source licence, so read the terms before commercial use. The first build takes about 45 seconds while the CAD kernel loads; `nurb slice` needs OrcaSlicer or Bambu Studio installed; only `nurb render` needs a browser (Playwright chromium). Support for platforms other than the Mac app is [확인 필요]. Free; you supply your own AI subscription.

RECEIPT

FIRST SEEN
AT SOURCE
KEPT
CREATED → FIRST SEEN
45d
SOURCES
Show HN
◌ BACK CATALOG
Reconstructed from archive data, not a live discovery.

The same facts in machine-readable form — View as Markdown · JSON

SIMILAR TOOLS

Up to five from HARDWARE by ★ total: edited entries first, then repository cards; this entry is highlighted. Drawn from the same stored snapshot as the rankings — a comparison, not a recommendation.

IMAGENAME★ TOTAL▲ 7dLICENSEPLATFORMLAST PUSH
GitHub social card for amagine-ai/Amagine3D: name and description left, a green pixel logo right.
Amagine3DEnclosure design for hardware makers★ 4.9k▲ +299Apache-2.0permissiveweb
opendisplay.app landing: a two-screen smiley icon, the headline 'Use your … as your Mac's second monitor' and an OS line.
OpenDisplayiPad or iPhone as a Mac second monitor★ 4k▲ +165GPL-3.0copyleftmacos · ios
The OpenMouse web control panel showing a connected mouse's information and its DPI and polling-rate settings
OpenMouseGaming-mouse settings in the browser★ 1.9kAGPL-3.0copyleftweb
The nurb app: project rail, agent chat, and the live 3D viewer showing a part
nurbDescribe-it CAD for 3D printingTHIS ENTRY★ 539Licence unconfirmedunconfirmedmacos · cli
makerspet/oomwooCARD★ 10.7k▲ +26Apache-2.0permissive

TIMELINE

  1. Repository created
  2. Show HN post ↗
  3. FIRST SEEN BY TESIGN ◌ BACK CATALOG