Welcome to the Karamba3D API Documentation
This is the API Reference to Karamba3D 1.3.3. which is available at https://www.karamba3d.com/.
There are two main namespaces:
: Is used by the Grasshopper-components and provides access to the full range of features. However the interfaces of the classes there may change in the future.
: It is recommended to use the class provided in this namespace to create Karamba3D-objects. The interface of the classes there will be kept unchanged in future releases so that it can be expected that the functionality of your script or plug-in will not be broken.
The class https://github.com/karamba3d/K3D_tests.should be used to create Karamba3D models and their consituents. It gives access to factories for many model-parts. However the interface of Toolkit does not provide access to all features yet. For examples regarding the use of Toolkit take a look at the Karamba3D unit-test project available at
For further information regarding scripting with Karamba3D see the Karamba3D scripting guide and the accompanying examples available at https://www.karamba3d.com/download/.
Stable releases and work in progress versions of Karamba3D can be found here: https://github.com/karamba3d/K3D_NightlyBuilds. There it is also possible to supply bug reports and feature requests.