Ultimaker provides a way for 3rd parties to add functionality and content to Ultimaker Cura. This can be done via a user interface or via an API.
Ultimaker Cura uses a ZIP archive as package format. These packages are automatically generated by the API based on uploaded source files and package metadata. More details about the format itself can be found on the Ultimaker Cura Wiki.
Currently 2 package types are supported: Plugin and Material.
Ultimaker uses a library called Charon to generate the packages.
- List all plugins and materials available in the Ultimaker Marketplace.
- Integrate the package publishing workflow in your CI/CI pipeline using the developer endpoints.