Extension: omni.kit.exec.example-carb-0.1.1

Documentation Generated: Oct 09, 2025

Overview#

The omni.kit.exec.example-carb extension demonstrates how to extend the Execution Framework using a Carbonite Plugin. This extension serves as a practical example for developers who want to implement custom execution logic through native plugins rather than Python-based implementations.

Concepts#

Carbonite Plugin Architecture#

The extension utilizes Carbonite’s plugin system to implement execution framework extensions at the native level. This approach provides performance benefits and allows for integration with low-level system operations that may not be accessible through Python interfaces.

Native Plugin Implementation#

Unlike Python-based execution extensions, this example shows how to create execution logic using compiled native code. The plugin architecture enables direct integration with the underlying Carbonite framework while maintaining compatibility with the broader Execution Framework ecosystem.

Key Components#

Native Plugin Module#

The extension includes a compiled Carbonite plugin that implements the execution framework interfaces. This plugin demonstrates the essential patterns for creating native execution components, including proper initialization, execution handling, and cleanup procedures.

Plugin Registration#

The extension automatically registers its native plugin with the Execution Framework upon loading. This registration process enables the framework to discover and utilize the custom execution logic implemented in the plugin.

Relationships#

This extension depends on omni.kit.exec.core, which provides the foundational Execution Framework infrastructure. The example plugin integrates with the core framework’s execution pipeline, demonstrating how native implementations can participate in the same execution workflows as Python-based components.

The extension loads early in the startup sequence to ensure its native plugin is available when other execution framework components initialize.