Serpentine3D¶
An open-source NURBS surface modeller for Linux, Windows & macOS — a Rhino-style workflow with native AI (MCP) integration.
Serpentine3D (serp3d) is a freeform surface modeller in the spirit of
Rhinoceros 3D — exact BREP/NURBS geometry on the OpenCASCADE kernel, not
meshes. It is built for set designers, architects and industrial designers
who want a genuine Rhino-style workflow: a command line that prompts for
input, layers, object snaps, construction planes, paper-space drafting, and
STEP / 3DM / OBJ / FBX / STL interchange. The whole modelling engine also
runs headless, so anything you build by hand can be scripted, batch-processed
or driven by an AI.
If you know Rhino
You'll feel at home — the same command-line workflow, the same aliases, the same object snaps, and it even imports your Rhino shortcuts. Not every command is here yet, but the ones that are work the way you'd expect.
Find your way¶
These docs follow Diátaxis — four kinds of page for four kinds of need:
-
Learning by doing. Install, then build your first model in five minutes, or take the longer stage-flat tutorial.
-
Get a specific job done: export for 3D printing, make a drawing sheet, script & automate, or drive it with an AI.
-
Look things up: the command reference, file formats, and keyboard & mouse.
-
Understand the design: how it works — exact BREP geometry, generator-based commands, and the headless core.
Coming from another tool? Start with Coming from Rhino.