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 yarn
Install dependencies:
yarn install
Build all packages:
yarn build
Run development servers:
yarn dev
This 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