TypeScript ecosystem libraries, applications, and examples for wasmCloud.
This repository is a TypeScript monorepo containing libraries, applications, and examples for building with wasmCloud. It includes:
- Libraries (
packages/) - Reusable TypeScript packages for wasmCloud development - Applications (
apps/) - Production applications built with wasmCloud - Examples (
examples/) - Sample components and usage patterns
| Package | Description |
|---|---|
| @wasmcloud/lattice-client-core | Core TypeScript client for wasmCloud lattice operations |
| @wasmcloud/lattice-client-react | React hooks and components for wasmCloud lattice integration |
| @wasmcloud/eslint-config | Shared ESLint configuration |
| @wasmcloud/prettier-config | Shared Prettier configuration |
| @wasmcloud/tsconfig | Shared TypeScript configuration |
| Application | Description |
|---|---|
| Washboard UI | Web-based dashboard for managing wasmCloud lattices |
wasmCloud Components are WebAssembly components that serve as applications on the wasmCloud platform.
| Example | Description |
|---|---|
| TypeScript Components | Sample wasmCloud components written in TypeScript |
For detailed development setup, workflow, and contribution guidelines, please see our Contributing Guide.
Install Yarn:
npm install -g yarnInstall dependencies:
yarn installBuild all packages:
yarn buildRun development servers:
yarn devThis repository uses:
- Yarn Workspaces for dependency management
- Turbo for build orchestration and caching
- Changesets for version management and publishing
- wasmCloud Documentation - Official wasmCloud documentation
- wasmCloud TypeScript Guide - TypeScript-specific wasmCloud development guide
- Contributing Guide - How to contribute to this repository
We welcome contributions! Please see our Contributing Guide for details on:
- Development setup and workflow
- Code style and standards
- Testing requirements
- Commit conventions
- Pull request process
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