This section covers everything you need to build and publish custom plugins for the Noorle platform using WebAssembly.Documentation Index
Fetch the complete documentation index at: https://noorle.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Where Do You Want to Start?
Plugin Quickstart
Build and deploy your first plugin in under five minutes.
When to Build a Plugin
Decide whether you need a custom plugin or if a built-in capability or connector already covers your use case.
Choose Your Language
Pick a language guide — Python, TypeScript, JavaScript, Go, or Rust.
Publish & Version
Package, version, and deploy your plugin to the platform.
By Experience Level
First-Time Plugin Developer
- Run the Quickstart to scaffold, build, and deploy a working plugin.
- Read Platform Overview to understand how plugins fit into the Noorle architecture.
- Follow the language guide for your preferred language: Python, TypeScript, JavaScript, Go, or Rust.
Experienced Developer
- Review Configuration for
noorle.yamlpermissions and advanced settings. - Understand Project Structure and how tools are auto-discovered.
- Set up Publishing & Versioning for your CI/CD pipeline.
By Language
| Language | Best For | Guide |
|---|---|---|
| Python | Rapid development, data processing, API wrappers | Python Guide |
| TypeScript | Type-safe development, web-familiar teams | TypeScript Guide |
| JavaScript | Quick prototyping, lightweight utilities | JavaScript Guide |
| Go | Simple syntax, strong performance | Go Guide |
| Rust | Maximum performance, low-level control | Rust Guide |
Quick Reference
Section Map
| Section | What’s Covered |
|---|---|
| Getting Started | Quickstart, configuration |
| Plugin Development | Platform overview, when to build, project structure, permissions |
| Language Guides | Python, TypeScript, JavaScript, Go, Rust |
| Deployment | Publishing, versioning, updates |