Skip to content
Back to Catalog

Reimplementation · Engineering

Serpentine3D

Replaces: Rhinoceros 3D

Summary

Rhino-style NURBS modeling with familiar commands, 3DM exchange, drawing sheets, Python scripting and MCP automation.

Description

A Python and Qt modeller targeting Rhino-style NURBS and BREP workflows on the OpenCASCADE kernel. Provides familiar commands and aliases, object snaps, layers, surface and solid operations, drawing sheets and PDF output. Documents Rhino .3dm import/export and exchange with STEP, DXF and mesh formats. Includes Python scripting, headless batch processing and MCP integration.

Repository Mirrors

No mirrors found. Contribute a mirror link ↗

Screenshots

2 images
Serpentine3D: architectural arch model rendered by the application.
Serpentine3D: solitaire ring model rendered by the application.

Compatibility and scope

Status and compatibility are maintainer-reported. Inclusion is not an independent verification or certification.

Development status
Experimental
Compatibility
Partial (claimed)
Languages
Python
Platforms
Linux, Windows, macOS
License
MIT

Known limitations

Not a full Rhino replacement. Grasshopper, SubD, production rendering and Rhino plugin compatibility are not implemented; history covers loft, extrude and revolve only. File interchange is maintainer-reported. GUI use requires OpenGL 3.3; documented macOS packages require Apple Silicon and macOS 14 or newer.

Repository activity

GitHub stars
112
Forks
16
Last push
Repository state
Not archived

Last successful update:

GitHub statistics are refreshed approximately every 24 hours.

Share this project

Badges

View Badges
Dark (Default)
Listed on Remade (dark)
light
Listed on Remade (light)
classic
Listed on Remade (classic)

About Remade badges

More re-implementations of Rhinoceros 3D