Skip to content

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:

Coming from another tool? Start with Coming from Rhino.