Skip to main content

As a CyanPrint developer, you can develop CyanPrint artifacts, such as templates, plugins, and processors.

CyanPrint Artifacts

There are 3 main CyanPrint artifacts:


Templates are the main artifact of CyanPrint. They are the blueprints for creating new projects.


Processors are used to process templates. They can be used to add new rules on processing templates, such as variables substitution, loops or flags.

Commonly, processors can wrap existing templating engines that exist like go templates, jinja, ejs or handlebars.


Plugins are used to extend the functionality of Templates. Plugins perform additional actions after templates are created. Examples of plugins would be running dependency installation or pushing the project to a git repository.


To develop CyanPrint artifacts, you need to have the following installed:

Currently, the officially supported languages are:

  • C#
  • Typescript
  • Python
  • Javascript