TypeScript examples and project templates for building wasmCloud components.
wasmCloud Components are WebAssembly components that serve as applications on the wasmCloud platform.
| Example | Description |
|---|---|
| TypeScript Components | Sample wasmCloud components written in TypeScript |
Project templates for scaffolding new wasmCloud component projects.
These templates can be used with wash new:
wash new https://github.com/wasmCloud/typescript.git --name my-project --subfolder templates/<template-name>| Template | Description |
|---|---|
| http-hello-world-hono | Minimal HTTP server component using Hono |
| http-hello-world-fetch | Minimal HTTP server component using the fetch() API |
| http-client | Component that makes outgoing HTTP requests |
| http-service-hono | HTTP service component powered by Hono |
| http-blobstore-service-hono | HTTP service component powered by Hono, backed by wasi:blobstore |
| http-kv-service-hono | HTTP service component powered by Hono, backed by wasi:keyvalue |
| service-tcp-echo | Service + component template demonstrating wasi:sockets TCP |
See the templates README for more details.
For development setup, workflow, and contribution guidelines, see the Contributing Guide.
This project is licensed under the Apache 2.0 License.
- wasmCloud - The main wasmCloud runtime
- wasmCloud Documentation - Comprehensive guides and API reference
- WebAssembly Component Model - The foundation for wasmCloud components