Developing SAMSON Extensions#
SAMSON has an open architecture: you can extend it with your own tools, workflows, and interfaces, then distribute them privately or publicly through SAMSON Connect.
Use this section if you want to:
- build new SAMSON Extensions in C++
- find the right developer guide before starting a new extension project
Note
SAMSON Extensions are modules for SAMSON, developed thanks to the SAMSON SDK, and distributed on SAMSON Connect. SAMSON Extensions are what makes SAMSON useful: without any extension, SAMSON cannot even create an atom, open a file, etc.
Learn more from Developer Guide: SAMSON Extensions
Developing SAMSON Extensions in C++#

Use the SAMSON C++ SDK when you want to build native extensions such as apps, editors, force fields, visualizations, or parsers.
This page is a short entry point: it helps you get to the right installation, generation, build, and distribution guide quickly.
See the SAMSON Developer Guide for the full reference.
Get started#
-
Download and install SAMSON SDK.
-
Learn how to generate SAMSON Extensions using the Extension Generator provided with SAMSON.
-
Learn how to build SAMSON Extensions on various OS.
-
Learn how to distribute SAMSON Extensions on SAMSON Connect.
Tutorials and examples#
-
Learn how to create SAMSON Extensions from developer tutorials.
-
Get code for developer tutorials on GitHub.
References#
-
Learn how to develop SAMSON Extensions and use SAMSON SDK.
-
Learn about object-oriented programming in C++.