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 |