Noorle Plugin Examples
Provides production-ready WebAssembly plugin examples for the Noorle platform, showcasing HTTP APIs, WASI 2.0, and the Component Model across Rust, Go, Python, JavaScript, and TypeScript.
About
This repository offers a comprehensive collection of production-ready WebAssembly plugin examples tailored for the Noorle platform. It demonstrates real-world patterns for building secure, sandboxed plugins using the WebAssembly Component Model and WASI Preview 2. Developers can explore HTTP API integrations with services like OpenWeatherMap, arXiv, and Exchange Rate APIs, implemented across multiple languages including Rust, Go, Python, JavaScript, and TypeScript. It's an ideal resource for learning Component Model best practices, WASI 0.2 HTTP client patterns, and cross-language WASM development, all while incorporating production-grade patterns for error handling and environment configuration.
Key Features
- HTTP API Integration examples (OpenWeatherMap, arXiv, Exchange Rate)
- Includes production-ready patterns for error handling, environment configuration, and testing
- Multi-Language Support (Rust, Go, Python, JavaScript, TypeScript)
- 0 GitHub stars
- Utilizes the WebAssembly Component Model for type-safe interfaces
- Demonstrates WASI Preview 2 (0.2) patterns for secure execution
Use Cases
- Building plugins for the Noorle platform
- Learning WebAssembly Component Model best practices
- Exploring cross-language WASM development