Skip to main content
When visual nodes and basic scripts are insufficient, QPlugins provide a modular, reusable plugin ecosystem for custom data processing, proprietary cryptographic signatures, and enterprise payload transformations.

1. Plugin Execution Architecture

QPlugins run inside containerized, isolated worker threads (quixa-resolver microservice):
  • Crash Isolation: Each plugin executes within a dedicated worker_threads instance with a 10-second hard execution ceiling. A crashing plugin cannot impact platform stability.
  • Code Sandboxing: V8 Virtual Machine (vm) sandbox with strict blocking of dangerous globals (eval, process, file system, arbitrary socket access).
  • Two-Phase Compatibility: Supports both standard named-function plugins (function transform(input)) and modern expression scripts (({ output: value })).

2. Creating a Custom Plugin

Admins and Developers can author plugins directly in the Plugin Editor:

3. Reusing Plugins Across Workflows

Once published, plugins appear in the canvas component palette under Plugins. Developers can drag them onto any workflow to enforce standardized corporate transformations across teams.