What do you want to do?
5 use cases
-
Design a printable hose adapter from a text description
Describe a part in plain words, let the AI model it, and export a 3MF ready for your slicer.
- Nurb
- Software and DevOps
- Beginner
View prompt
Using the nurb repo (Shpigford/nurb), install it and build a part for <target part description>. Expected output: a live viewer showing the part and a 3MF export. Verify by running `nurb check` and confirming it reports the findings for that part.
-
Catch print problems before the printer runs
Run Nurb's printability rules on a part to find overhangs, thin walls, and floating islands early.
- Nurb
- Software and DevOps
- Intermediate
View prompt
Using the nurb repo (Shpigford/nurb), run the printability checks on the part <target part name> in this project. Expected output: a list of findings such as overhang or min_wall with coordinates. Verify by running `nurb inspect` and confirming each finding appears on a face.
-
Estimate print time and filament cost before printing
Use Nurb slice to get minutes and grams from your installed slicer before a design is final.
- Nurb
- Software and DevOps
- Intermediate
View prompt
Using the nurb repo (Shpigford/nurb), run `nurb slice` on <target part name> and report print time in minutes and filament in grams. Verify that a slicer was found, since the README says nurb drives an installed OrcaSlicer or Bambu Studio.
-
Fit a printed part to a real object you measured
Scan or measure a real object, record its dimensions, and compare the design to a target mesh.
- Nurb
- Software and DevOps
- Advanced
View prompt
Using the nurb repo (Shpigford/nurb), measure the scan file <target scan file path> with `nurb scan` and compare the part <target part name> with `nurb compare`. Expected output: a deviation report in both directions. Verify that every dimension the part needs is present in measurements.toml, since the README says asking for a missing one raises an error instead of guessing.
-
Test where a printed part will bend or break
Run a voxel stress simulation to see where a load concentrates and the weight the part breaks at.
- Nurb
- Software and DevOps
- Intermediate
View prompt
Using the nurb repo (Shpigford/nurb), run `nurb stress` on <target part name> and report the peak MPa, sag, and margin to breaking. Expected output: those three values. Verify by running `nurb check` on the same part afterward to confirm it still passes.
How to use Nurb
- Check you have what it needs: An AI subscription you already pay for, such as one that works with your agent or terminal; A Mac (the app is provided for Apple silicon and Intel) or a terminal with uv or pip available; A 3D printer and a slicer such as OrcaSlicer or Bambu Studio, if you want print time and filament estimates.
- Open Shpigford/nurb on GitHub and read the README and license.
- Install Nurb with
curl -fsSL https://nurb.dev/install.sh | sh, or download the Mac app from the README install section. - Open the Nurb app, or start your AI agent in a terminal.
- Tell the AI what you need, for example: Make an adapter that connects my shop vac hose to the dust port on my table saw.
- Wait while the AI models the part, runs the printability checks, and opens the live viewer.
These steps come from our top use case, Design a printable hose adapter from a text description, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forMakers and hobbyists with a 3D printer, and developers who want AI agents to design and check printable parts through a CLI.
- Why it is hot
- LanguagePython
- Sourcegithub.com/Shpigford/nurb · Back to Hot repos
Requirements
- An AI subscription you already pay for, such as one that works with your agent or terminal
- A Mac (the app is provided for Apple silicon and Intel) or a terminal with uv or pip available
- A 3D printer and a slicer such as OrcaSlicer or Bambu Studio, if you want print time and filament estimates
Maintain Nurb? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/shpigford-nurb/?ref=badge)
Questions about Nurb
What is Nurb?
nurb is an agentic CAD tool that lets an AI model 3D printable parts, check them for print problems, and show them in a live viewer. It is an open-source project on GitHub: https://github.com/Shpigford/nurb.
Who is Nurb for?
Makers and hobbyists with a 3D printer, and developers who want AI agents to design and check printable parts through a CLI.
What can I do with Nurb?
5 use cases so far, for example: Design a printable hose adapter from a text description; Catch print problems before the printer runs; Estimate print time and filament cost before printing. Each has steps and a copy-paste agent prompt.
What do I need to run Nurb?
An AI subscription you already pay for, such as one that works with your agent or terminal; A Mac (the app is provided for Apple silicon and Intel) or a terminal with uv or pip available; A 3D printer and a slicer such as OrcaSlicer or Bambu Studio, if you want print time and filament estimates.
What are alternatives to Nurb?
Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.
Is Nurb safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.