# wasmCloud > Build applications in any language. Deploy them anywhere. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Contributing Guide](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/contributing/contributing-guide.md): How to make contributions - [Documentation](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/contributing/documentation.md): How to contribute to documentation - [Contributing](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/contributing.md): This page explains how to get started as a contributor. For information on project roles, community meetings, and more, see [Governance](../governa... - [Templates & Examples](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/examples.md): Get started building components for wasmCloud. - [FAQ](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/faq.md): Frequently asked questions about wasmCloud v2, migration from v1, Kubernetes integration, and getting started. - [Glossary](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/glossary.md): Glossary - [Governance](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/governance.md): wasmCloud joined the [Cloud Native Computing Foundation (CNCF)](https://www.cncf.io/) as a Sandbox project in 2021 and was accepted as an [Incubati... - [What is wasmCloud?](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs.md): Using wasmCloud, you can run workloads like microservices, functions, and agents as ultra-dense, deny-by-default **bytecode sandboxes** that are fa... - [Installation](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/installation.md): Install the parts of the [wasmCloud platform](./overview/index.mdx) that you need depending on what you want to accomplish: - [API Reference](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/api-reference.md): Package v1alpha1 contains API Schema definitions for the runtime v1alpha1 API group. - [Custom Resource Definitions (CRDs)](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/crds.md): When deployed to Kubernetes, the core primitives of wasmCloud are represented by [**custom resources definitions (CRDs)**](https://kubernetes.io/do... - [Introduction](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator.md): We use the [operator pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) to run wasmCloud on Kubernetes, leveraging the orche... - [CI/CD and GitOps](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/cicd.md): wasmCloud components are distributed as [OCI artifacts](https://opencontainers.org/), so a CI/CD pipeline for wasmCloud follows a familiar pattern:... - [Filesystems and Volumes](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/filesystems-and-volumes.md): For workloads that utilize external filesystem resources via [`wasi:filesystem`](https://github.com/WebAssembly/WASI/tree/main/proposals/filesystem... - [Helm Values Reference](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/helm-values.md): Commonly-used configuration values for the wasmCloud runtime-operator Helm chart - [Lightweight Deployment](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/lightweight-deployments.md): [K3s](https://k3s.io/) is a lightweight, CNCF-certified Kubernetes distribution from Rancher/SUSE that packages the entire control plane into a sin... - [Operator Overview](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/overview.md): Overview of the wasmCloud operator and its components on Kubernetes - [Private Registries and Air-Gapped Deployments](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/private-registries.md): Mirror wasmCloud container images to a private registry for air-gapped or restricted environments - [Roles and Role Bindings](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/roles-and-rolebindings.md): The wasmCloud Operator manages Workload Deployments by interacting with the [CRDs](../crds.mdx) inside the Kubernetes cluster. - [Secrets and Configuration Management](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/operator-manual/secrets-and-configuration.md): Supply environment variables, ConfigMaps, and Kubernetes Secrets to wasmCloud components - [Workload Security](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/kubernetes-operator/workload-security.md): Security model and controls for wasmCloud components running on Kubernetes - [Migration to v2](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/migration.md): This guide walks through the architectural differences between wasmCloud v1 and v2, the benefits of migrating, and practical steps for bringing you... - [Hosts](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/hosts.md): The runtime environment for components and capability providers - [Plugins](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/hosts/plugins.md): Plugins provide capabilities at the host level, extending a wasmCloud host with specific implementations of [interfaces](../interfaces.mdx). Each p... - [Platform Overview](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview.md): WebAssembly (Wasm) components are a lightweight, secure-by-default unit of compute that is well-suited to sensitive workloads and greenfield applic... - [Interfaces](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/interfaces.md): A quick guide to wasmCloud interfaces - [Packaging](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/packaging.md): Packaging and distribution with OCI artifacts - [Transport](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/transport.md): NATS connective technology for distributed systems - [Components](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/workloads/components.md): Stateless, sandboxed binaries - [Workloads](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/workloads.md): Portable, sandboxed, polyglot workloads - [Services](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/overview/workloads/services.md): Stateful components - [Deploy a Wasm Workload](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/quickstart/deploy-a-webassembly-workload.md): Deploy a WebAssembly component to wasmCloud: customize providers, write deployment manifests, and go to production. - [Develop a Wasm Component](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/quickstart/develop-a-webassembly-component.md): Add capabilities like HTTP, key-value, and logging to your WebAssembly component using standard WASI interfaces. - [Quickstart](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/quickstart.md): In this tutorial: - [Expose a Workload via Kubernetes Service](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/recipes/expose-workload-via-kubernetes-service.md): Route cluster traffic to a workload through a Kubernetes Service and EndpointSlice - [Recipes](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/recipes.md): Task-oriented guides for common wasmCloud deployment and configuration scenarios with working examples. - [Inject Configuration from ConfigMaps and Secrets](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/recipes/inject-configuration-from-configmaps-and-secrets.md): Provide runtime configuration to a component from inline values, ConfigMaps, and Secrets - [Plugin or Service?](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/recipes/plugin-or-service.md): Decide whether to extend a wasmCloud host with a plugin or ship a wasmCloud service alongside your workload - [TLS with Bring-Your-Own Certificates](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/recipes/tls-bring-your-own-certificates.md): Serve HTTPS from a wasmCloud host group using your own TLS certificates - [Building Custom Hosts](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/runtime/building-custom-hosts.md): The `wash-runtime` crate provides a Rust library for embedding wasmCloud host functionality in your own applications. This enables you to create cu... - [Creating Host Plugins](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/runtime/creating-host-plugins.md): The `wash-runtime` crate includes [built-in support](../overview/hosts/plugins.mdx) for common WASI interfaces like HTTP, key-value, and configurat... - [Introduction](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/runtime.md): [`wash-runtime`](https://github.com/wasmCloud/wasmCloud/tree/main/crates/wash-runtime) is a Rust crate that includes Wasmtime as the underlying run... - [Cluster Hosts (Washlet)](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/runtime/washlet.md): A **washlet** is a cluster-connected host: a `ClusterHost` from the `wash_runtime::washlet` module. Unlike a standalone `Host` (covered in [Buildin... - [Troubleshooting](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/troubleshooting.md): Common errors and their fixes when running wasmCloud workloads on Kubernetes. - [Commands](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/commands.md): * [`wash build`↴](#wash-build) - Build a Wasm component - [Configuration](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/config.md): Configure the wash CLI: user settings, project config files, and available options in YAML, JSON, or TOML. - [Building and Publishing Components](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/build-and-publish.md): **Wasm Shell** (`wash`) is the comprehensive command-line tool for developing, building, and publishing WebAssembly components. - [Creating Services](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/create-services.md): **Services** are WebAssembly (Wasm) binaries that can provide persistent, stateful processes within the [workload](../../overview/workloads/index.m... - [Debugging Components](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/debugging-components.md): Debug WebAssembly components on wasmCloud: diagnostic tools, common build errors, and resolution strategies. - [Developer Guide](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide.md) - [Go (TinyGo) Language Guide](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/go.md): Build WebAssembly components in Go with TinyGo: toolchain setup, bindings, and wasmCloud integration guide. - [Language Support](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support.md): Language support for WebAssembly components on wasmCloud: Rust, Go, TypeScript, Python, C#, and more. - [Configuration](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/rust/configuration.md): Read runtime config in Rust Wasm components using wasi:cli/environment with ConfigMaps and Secrets. - [Filesystem](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/rust/filesystem.md): You can add filesystem capabilities to a Rust component with the [`wasi:filesystem`](https://github.com/WebAssembly/WASI/tree/main/proposals/filesy... - [Rust Language Guide](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/rust.md): Build WebAssembly components in Rust: wasm32-wasip2 target, wstd async library, and wasmCloud integration. - [Key-Value Storage](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/rust/key-value-storage.md): You can add key-value capabilities to a Rust component with the [`wasi:keyvalue`](https://github.com/WebAssembly/wasi-keyvalue/) interface. - [Messaging](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/rust/messaging.md): You can add messaging capabilities to a Rust component with the [`wasmcloud:messaging`](https://github.com/wasmCloud/wasmCloud/tree/main/wit/messag... - [Blob Storage](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/typescript/blob-storage.md): You can add blob storage capabilities to a component with the [`wasi:blobstore`](https://github.com/WebAssembly/wasi-blobstore/) interface. - [Configuration](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/typescript/configuration.md): Read runtime config in TypeScript Wasm components using wasi:cli/environment with ConfigMaps and Secrets. - [Filesystem](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/typescript/filesystem.md): You can add filesystem capabilities to a component with the [`wasi:filesystem`](https://github.com/WebAssembly/WASI/tree/main/proposals/filesystem)... - [TypeScript Language Guide](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/typescript.md): Build WebAssembly components in TypeScript: toolchain, Hono integration, and wasmCloud patterns. - [Key-Value Storage](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/typescript/key-value-storage.md): You can add key-value capabilities to a component with the [`wasi:keyvalue`](https://github.com/WebAssembly/wasi-keyvalue/) interface. - [Messaging](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/language-support/typescript/messaging.md): You can add messaging capabilities to a component with the [`wasmcloud:messaging`](https://github.com/wasmCloud/wasmCloud/tree/main/wit/messaging.w... - [Network Access and Socket Isolation](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/network-access-and-socket-isolation.md): wasmCloud's socket policy and network isolation model: what's allowed, what's denied, and how to configure access. - [Useful WebAssembly Tools](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/developer-guide/useful-webassembly-tools.md): A collection of common WebAssembly tools - [FAQ](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/faq.md): **How can I run components built with Wasm Shell?** - [Introduction](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash.md): The CLI provides an intuitive developer experience for the modern Wasm ecosystem, from project scaffolding to building and pushing components to OC... - [Registries](https://deploy-preview-1158--dreamy-golick-5f201e.netlify.app/docs/wash/registries.md): Push and pull WebAssembly components as OCI artifacts using wash with any OCI-compliant container registry.