Rhinoceros uses a number of open source libraries.

Rhino for Windows and Mac


The full repository for RhinoCycles code is available on GitHub.

The original Cycles project is available on the Blender developer website.


MikkTSpace code is used to calculate per-vertex tangents in Rhino. It is also used by the Cycles rendering engine of Rhino (license details).


QuadMesh uses the following open source libraries:

  • Eigen
  • Gmm
  • OpenBLAS

Download the source code, licenses, and further details for these libraries.


QuadRemesh uses the following open source libraries:

  • Sub-libraries of SuiteSparse 5.6.0 under the LGPL v2.1 license using dynamic linking:
    • AMD
    • CAMD
    • COLAMD
    • CholMod/Cholesky
    • CholMod/Core
  • Triangle - A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator - Version 1.6 - by Jonathan Richard Shewchuk

Rhino for Windows

E57 File Import

E57 File Import uses the following libraries:

Rhino for Mac


Sparkle is an easy-to-use software update framework for macOS applications (license details).