Appearance
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
- Quick Start - Build your first plugin
- Choose a Language - Pick your preferred language
- Deploy - Publish to the platform
Next Steps
- When to Build Plugins - Detailed decision guide
- Project Structure - Understand plugin anatomy
- Configuration - Set up permissions and settings