Skip to content

Plugin Platform Overview

Noorle plugins extend platform capabilities through WebAssembly components, providing a secure, language-agnostic way to add custom functionality.

What Are Noorle Plugins?

Plugins are WebAssembly components that:

  • Run in secure, sandboxed environments
  • Work with any language that compiles to WASM
  • Integrate seamlessly with the MCP protocol
  • Deploy instantly without infrastructure management

Key Benefits

Universal Compatibility

  • Language Freedom: Use Python, JavaScript, Go, Rust, or any WASM-compatible language
  • Platform Agnostic: Components work everywhere WebAssembly runs
  • No Vendor Lock-in: Standard WASM components are portable

Security First

  • Sandboxed Execution: Complete isolation from host systems
  • Capability-Based: Explicit permissions for resources
  • Memory Safe: Protected memory boundaries

Developer Friendly

  • Quick Start Templates: Begin developing in minutes
  • Hot Reload: Test changes instantly
  • Familiar Tools: Use your existing development environment

Plugin Architecture

When to Build Plugins

Build custom plugins when you need:

  • Domain-specific functionality
  • Integration with proprietary systems
  • Custom business logic
  • Specialized data processing

Getting Started

  1. Quick Start - Build your first plugin
  2. Choose a Language - Pick your preferred language
  3. Deploy - Publish to the platform

Next Steps