LogoCyanPrint
Repositories

Helium

CyanPrint SDKs for multiple languages

sulfone.helium

Helium provides SDKs for developing CyanPrint templates, processors, plugins, and resolvers. It supports multiple programming languages with consistent APIs based on an inquirer pattern.

Repository

github.com/AtomiCloud/sulfone.helium

Tech Stack

LanguagePackagePurpose
TypeScript@atomicloud/cyan-sdkTypeScript/JavaScript templates, processors, plugins, resolvers
PythoncyanprintsdkPython templates, processors, plugins, resolvers
C#AtomiCloud.CyanPrint.NET templates, processors, plugins, resolvers

Overview

All SDKs use an inquirer pattern (IInquirer) for collecting user input and a determinism interface (IDeterminism) for generating consistent values across template runs. Templates return a Cyan object that defines how files should be processed through processors and plugins. The repository is structured with separate SDK directories for each language under sdks/.

Getting Started

See the repository README for setup and contributing instructions.