Skip to main content

Contribute SDKs and scaffolds

Help plugin authors build and run Tenon plugins in their language of choice. Contributions can improve an existing SDK or tool, or add support for another language.

If you are building a connector with an existing SDK, start with Develop a Plugin.

Choose an area​

AreaContributor goalStart here
SDKProvide a clear plugin API with consistent lifecycle and delivery behaviorSDK Development
IPCMake the language implementation communicate reliably with the RunnerIPC Integration
Scaffolds and packagingGenerate a working project and turn it into an installable bundleScaffold & Packaging Tools
VerificationDemonstrate that the change works through a real RunnerVerify & Submit

Add a language​

  1. Check the existing implementations and discuss the proposed language support with the project.
  2. Establish IPC interoperability before building the higher-level SDK API.
  3. Provide a scaffold and bundling path for Source, Sink, and combined plugins.
  4. Verify the generated plugins through installation, data flow, failure, and shutdown.

The Tenon repository contains the implementations. The SDK contract, IPC contract, and contribution instructions define the detailed requirements and commands.