Prerequisites
- Noorle CLI installed (installation guide)
- A Noorle account with API key
- Rust toolchain (for the example below)
Create and Build a Plugin
Build to WebAssembly
plugin.wasm and creates a .npack archive with your code and configuration.Upload to Noorle
Language-Specific Guides
Choose your preferred language for more detailed setup:Rust
Native WASM support with cargo-component
Python
Use componentize-py for Python plugins
TypeScript
ComponentizeJS for TypeScript/JavaScript
Go
TinyGo for Go plugins
Next Steps
- Learn about permissions and security
- Explore plugin architecture
- Review version management strategies
- Check when to build a plugin vs connector
Troubleshooting
Build fails with unknown target error:- Verify your API key with
noorle login - Check that
noorle.yamlis valid YAML
- Ensure tool metadata is defined in
noorle.yaml - Check that plugin has appropriate permissions for the network/filesystem resources it uses