Skip to main content
Noxus is designed to be highly extensible. The platform can be extended using Plugins, which allow you to build custom functionality, specialized nodes, and proprietary integrations tailored to your specific requirements.

Examples

Here are some examples of how you can extend the platform using different plugin types:
Create Specialized NodesBuild custom nodes for domain-specific operations:
  • Proprietary API integrations
  • Specialized data transformations
  • Industry-specific AI operations
  • Custom business logic
from noxus_plugins import Node, Input, Output

class CustomTransform(Node):
    name = "My Custom Transform"
    category = "Data Processing"
    
    inputs = [
        Input("data", type="string", required=True),
        Input("config", type="object")
    ]
    
    outputs = [
        Output("result", type="string")
    ]
    
    def execute(self, inputs):
        # Your custom logic
        result = self.process(inputs['data'])
        return {"result": result}
While the entire Noxus ecosystem is built on a robust, language-agnostic API, we provide a comprehensive toolkit in Python and a dedicated CLI to streamline the development, testing, and deployment of your extensions.

Language-Agnostic Development

Because Noxus is built on a standardized HTTP/REST architecture, you are not limited to Python for plugin development. Any language capable of hosting an HTTP server (such as Go, Node.js, or Rust) can be used to build a Noxus-compatible plugin.

HTTP Specification

The platform communicates with plugins via a well-defined HTTP interface. By implementing the required endpoints for node discovery and execution, you can integrate your own custom services directly into the Noxus workflow engine.
We are currently finalizing the official Plugin HTTP Specification documentation. This will include detailed OpenAPI schemas and contract requirements for developers building plugins in non-Python languages. More information will be available soon.

Plugin Development Guide

Check the full guide to learn how to build and deploy custom plugins