{"id":15037496,"url":"https://github.com/wasmcloud/wasmcloud","last_synced_at":"2026-05-22T00:01:27.867Z","repository":{"id":37465865,"uuid":"304403692","full_name":"wasmCloud/wasmCloud","owner":"wasmCloud","description":"wasmCloud is an open source Cloud Native Computing Foundation (CNCF) project that enables teams to build, manage, and scale polyglot apps across any cloud, K8s, or edge.","archived":false,"fork":false,"pushed_at":"2025-10-17T00:14:50.000Z","size":95651,"stargazers_count":2089,"open_issues_count":109,"forks_count":207,"subscribers_count":34,"default_branch":"main","last_synced_at":"2025-10-17T01:59:13.935Z","etag":null,"topics":["cloud-native","distributed","edge","kubernetes","nats","platform","wasm-native","webassembly"],"latest_commit_sha":null,"homepage":"https://wasmcloud.com","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wasmCloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-10-15T17:41:17.000Z","updated_at":"2025-10-16T23:34:17.000Z","dependencies_parsed_at":"2023-11-29T14:28:08.672Z","dependency_job_id":"195da16c-eced-4d37-8a95-ea6d3dce8694","html_url":"https://github.com/wasmCloud/wasmCloud","commit_stats":{"total_commits":5447,"total_committers":117,"mean_commits":46.55555555555556,"dds":0.7771250229484119,"last_synced_commit":"6fbf413df073f79b6d52a857b722f0cd7003a07e"},"previous_names":[],"tags_count":466,"template":false,"template_full_name":null,"purl":"pkg:github/wasmCloud/wasmCloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmCloud%2FwasmCloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmCloud%2FwasmCloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmCloud%2FwasmCloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmCloud%2FwasmCloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wasmCloud","download_url":"https://codeload.github.com/wasmCloud/wasmCloud/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmCloud%2FwasmCloud/sbom","scorecard":{"id":326142,"data":{"date":"2025-08-14T20:27:20Z","repo":{"name":"github.com/wasmCloud/wasmCloud","commit":"ad6264468443c60d68d76d00260fff62fb9edddd"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":6.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1","Info: detected update tool: RenovateBot: .github/renovate.json:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/artifacthub.yml:21","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/artifacthub.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/benchmark-chart.yml:70","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/benchmark-chart.yml:71","Info: jobLevel 'contents' permission set to 'read': .github/workflows/check-conventional-commits.yml:175","Info: jobLevel 'contents' permission set to 'read': .github/workflows/example-components.yml:266","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/example-components.yml:267","Info: jobLevel 'contents' permission set to 'read': .github/workflows/k6runner.yml:21","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/mirror-docker-image.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/provider.yml:28","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/provider.yml:29","Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-and-build.yml:120","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/secrets-nats-kv.yml:65","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/secrets-nats-kv.yml:182","Info: jobLevel 'contents' permission set to 'read': .github/workflows/secrets-nats-kv.yml:249","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wash-plugins.yml:15","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/wash-plugins.yml:16","Info: jobLevel 'contents' permission set to 'read': .github/workflows/wasmcloud-host-chart.yml:70","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/wasmcloud-host-chart.yml:71","Info: jobLevel 'contents' permission set to 'read': .github/workflows/wasmcloud-platform-chart.yaml:63","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/wasmcloud-platform-chart.yaml:64","Info: jobLevel 'contents' permission set to 'read': .github/workflows/wasmcloud.yml:684","Info: jobLevel 'contents' permission set to 'read': .github/workflows/wasmcloud.yml:703","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wasmcloud.yml:779","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wasmcloud.yml:979","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wasmcloud.yml:728","Info: jobLevel 'contents' permission set to 'read': .github/workflows/wasmcloud.yml:670","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/wit-wasmcloud-identity.yml:16","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wit-wasmcloud-identity.yml:15","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/wit-wasmcloud-lattice-bus.yml:16","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wit-wasmcloud-lattice-bus.yml:15","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wit-wasmcloud-postgres.yml:15","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/wit-wasmcloud-postgres.yml:16","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/wit-wasmcloud-secrets.yml:16","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/wit-wasmcloud-secrets.yml:15","Info: topLevel 'contents' permission set to 'read': .github/workflows/artifacthub.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/benchmark-chart.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/benchmark.yml:15","Info: topLevel 'contents' permission set to 'read': .github/workflows/check-conventional-commits.yml:6","Info: found token with 'none' permissions: .github/workflows/dco-merge-group.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/example-components.yml:48","Info: topLevel 'contents' permission set to 'read': .github/workflows/example-docs.yml:20","Info: topLevel 'contents' permission set to 'read': .github/workflows/example-providers.yml:16","Warn: no topLevel permission defined: .github/workflows/k6runner.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/license-check.yml:6","Info: found token with 'none' permissions: .github/workflows/mirror-docker-image.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/nix.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/oci.yml:26","Warn: topLevel 'packages' permission set to 'write': .github/workflows/oci.yml:27","Info: topLevel 'contents' permission set to 'read': .github/workflows/provider.yml:22","Info: topLevel 'contents' permission set to 'read': .github/workflows/release-and-build.yml:13","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/secrets-nats-kv.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-example-providers.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/update.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/wash-plugins.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/wash.yml:22","Info: topLevel 'contents' permission set to 'read': .github/workflows/wasmcloud-host-chart.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/wasmcloud-platform-chart.yaml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/wasmcloud.yml:91","Info: topLevel 'contents' permission set to 'read': .github/workflows/wit-wasmcloud-identity.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/wit-wasmcloud-lattice-bus.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/wit-wasmcloud-postgres.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/wit-wasmcloud-secrets.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":3,"reason":"binaries present in source code","details":["Warn: binary detected: crates/wascap/examples/loop.wasm:1","Warn: binary detected: crates/wascap/examples/signed_loop.wasm:1","Warn: binary detected: crates/wascap/fixtures/echo_messaging_v0.9.0.wasm:1","Warn: binary detected: crates/wascap/fixtures/guest.component.wasm:1","Warn: binary detected: crates/wascap/fixtures/logger.wasm:1","Warn: binary detected: crates/wascap/fixtures/wasi_snapshot_preview1.wasm:1","Warn: binary detected: crates/wash/tests/fixtures/hello_plugin_s.wasm:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/k6runner.yml:18"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.9.0 not signed: https://api.github.com/repos/wasmCloud/wasmCloud/releases/239796227","Warn: release artifact wash-v0.42.0 not signed: https://api.github.com/repos/wasmCloud/wasmCloud/releases/222149579","Warn: release artifact v1.8.0 not signed: https://api.github.com/repos/wasmCloud/wasmCloud/releases/213782048","Warn: release artifact v1.7.1 not signed: https://api.github.com/repos/wasmCloud/wasmCloud/releases/208250868","Warn: release artifact wit-wasmcloud-identity-v0.0.1 not signed: https://api.github.com/repos/wasmCloud/wasmCloud/releases/208145422","Warn: release artifact v1.9.0 does not have provenance: https://api.github.com/repos/wasmCloud/wasmCloud/releases/239796227","Warn: release artifact wash-v0.42.0 does not have provenance: https://api.github.com/repos/wasmCloud/wasmCloud/releases/222149579","Warn: release artifact v1.8.0 does not have provenance: https://api.github.com/repos/wasmCloud/wasmCloud/releases/213782048","Warn: release artifact v1.7.1 does not have provenance: https://api.github.com/repos/wasmCloud/wasmCloud/releases/208250868","Warn: release artifact wit-wasmcloud-identity-v0.0.1 does not have provenance: https://api.github.com/repos/wasmCloud/wasmCloud/releases/208145422"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":9,"reason":"dependency not pinned by hash detected -- score normalized to 9","details":["Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:3","Warn: containerImage not pinned by hash: Dockerfile:7","Warn: containerImage not pinned by hash: Dockerfile:11","Info: 106 out of 106 GitHub-owned GitHubAction dependencies pinned","Info:  78 out of  78 third-party GitHubAction dependencies pinned","Info:   5 out of   9 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"CI-Tests","score":10,"reason":"20 out of 20 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 35 contributing companies or organizations","details":["Info: found contributions from: HF-Media-Agency, NixOS, TrogonStack, WasmAI, aalto university, adobe, akka, beam-community, bytecodealliance, clusterpedia-io, containerd, coreweave, cosmonic, cosmonic @realtheory, elixir-tesla, enarx, event-modeling, fanatics-live, iceninjas, iptch, krustlet, kubean-io, kubeedge, novel-systems, operatik-io, posted-app, profianinc, slime-lang, straw-hat-team, synadia-io, tischfieldlab, ueberauth, wasmCloud, wasmcloud @cosmonic, web-extensions-rs"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0384","Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2025-0046 / GHSA-fm79-3f68-h2fc"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T02:31:37.283Z","repository_id":37465865,"created_at":"2025-08-18T02:31:37.284Z","updated_at":"2025-08-18T02:31:37.284Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279679557,"owners_count":26209795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-19T02:00:07.647Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-native","distributed","edge","kubernetes","nats","platform","wasm-native","webassembly"],"created_at":"2024-09-24T20:34:49.228Z","updated_at":"2026-05-22T00:01:27.859Z","avatar_url":"https://github.com/wasmCloud.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wash - The Wasm Shell\n\n[![Apache 2.0 License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)\n[![GitHub Release](https://img.shields.io/github/v/release/wasmcloud/wasmCloud)](https://github.com/wasmcloud/wasmCloud/releases)\n\n**wash** is the comprehensive command-line tool for developing, building, and managing WebAssembly components. It provides an intuitive developer experience for the modern Wasm ecosystem, from project scaffolding to building and pushing components to OCI registries.\n\n## Features\n\n- **Project Creation**: Generate new WebAssembly component projects from templates\n- **Multi-Language Build System**: Compile components for multiple languages (Rust, Go, TypeScript)\n- **Development Loop**: Built-in hot-reload development server (`wash dev`)\n- **OCI Registry Integration**: Push and pull components to/from OCI-compatible registries\n- **Component Inspection**: Analyze component WIT interfaces and metadata\n- **Configuration Management**: Hierarchical configuration with global and project-level settings\n- **Self-Updates**: Keep wash up-to-date with the latest features and fixes\n\n## Installation\n\n### Pre-built Binaries\n\nDownload the latest release for your platform from [GitHub Releases](https://github.com/wasmcloud/wasmCloud/releases).\n\n### Install\n\nQuick install (latest release)\n\n**Linux/macOS:**\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/wasmcloud/wasmCloud/refs/heads/main/install.sh | bash\n```\n\n**Windows (PowerShell):**\n\n```powershell\niwr -useb https://raw.githubusercontent.com/wasmcloud/wasmCloud/refs/heads/main/install.ps1 | iex\n```\n\nMake sure to move `wash` to somewhere in your `PATH`.\n\n### From Source\n\n```bash\ngit clone https://github.com/wasmcloud/wasmCloud.git\ncd wasmCloud\ncargo install --path crates/wash\n```\n\n## Quickstart\n\nNote: This quickstart requires the [Rust toolchain](https://www.rust-lang.org/tools/install) and the `wasm32-wasip2` target for Rust: `rustup target add wasm32-wasip2`\n\n1. **Create a new component:**\n\n   ```bash\n   wash new https://github.com/wasmCloud/wasmCloud.git --subfolder templates/http-hello-world\n   ```\n\n2. **Build your component:**\n\n   ```bash\n   wash -C ./http-hello-world build\n   ```\n\n3. **Start a development loop**\n\n   ```bash\n   wash -C ./http-hello-world dev\n   ```\n\n4. **Keep wash updated:**\n\n   ```bash\n   wash update\n   ```\n\n## Commands\n\n| Command           | Description                                                     |\n| ----------------- | --------------------------------------------------------------- |\n| `wash build`      | Build a Wasm component                                          |\n| `wash config`     | View and manage wash configuration                              |\n| `wash completion` | Generate shell completion scripts for wash                      |\n| `wash dev`        | Start a development server for a Wasm component with hot-reload |\n| `wash host`       | Act as a host.                                                  |\n| `wash new`        | Create a new project from a git repository                      |\n| `wash oci`        | Push or pull Wasm components to/from an OCI registry            |\n| `wash update`     | Update wash to the latest version                               |\n| `wash wit`        | Manage WIT dependencies                                         |\n| `wash help`       | Print this message or the help of the given subcommand(s)       |\n\nRun `wash --help` or `wash help \u003ccommand\u003e` for detailed usage information.\n\n### Shell Completion\n\n#### Zsh\n\nFor zsh completion, please run:\n\n```shell\nmkdir -p ~/.zsh/completion\nwash completion zsh \u003e ~/.zsh/completion/_wash\n```\n\nand put the following in `~/.zshrc`:\n\n```shell\nfpath=(~/.zsh/completion $fpath)\n```\n\nNote if you're not running a distribution like oh-my-zsh you may first have to enable autocompletion (and put in `~/.zshrc` to make it persistent):\n\n```shell\nautoload -Uz compinit \u0026\u0026 compinit\n```\n\n#### Bash\n\nTo enable bash completion, run the following, or put it in `~/.bashrc` or `~/.profile`:\n\n```shell\n. \u003c(wash completion bash)\n```\n\n#### Fish\n\nThe below commands can be used for fish auto completion:\n\n```shell\nmkdir -p ~/.config/fish/completions\nwash completion fish \u003e ~/.config/fish/completions/wash.fish\n```\n\n#### Powershell\n\nThe below command can be referred for setting it up. Please note that the path might be different depending on your\nsystem settings.\n\n```shell\nwash completion powershell \u003e $env:UserProfile\\\\Documents\\\\WindowsPowerShell\\\\Scripts\\\\wash.ps1\n```\n\n## Architecture\n\nwash is built with the following key principles:\n\n- **Component-First**: Native support for the WebAssembly Component Model\n- **Language Agnostic**: Support for Rust, Go (TinyGo), TypeScript, and more\n- **OCI Compatible**: Components are stored and distributed using OCI registries\n- **Portable Components**: Produces WebAssembly components that are runtime-agnostic and compatible with any Component Model runtime\n- **Wasmtime-Powered**: Uses Wasmtime for local component execution and development workflows\n- **Extensible**: Plugin system allows integration with different platforms and workflows\n- **Developer Experience**: Hot-reload development loops and comprehensive tooling\n\n## Wash \u0026 Kubernetes\n\nStart kind cluster:\n\n```sh\nmake kind-setup\n```\n\nInstall chart with pre-configured values:\n\n```sh\nmake helm-install\n```\n\nWait for all pods to come online.\n\nCheck if hosts registered correctly:\n\n```sh\n❯ kubectl get host\nNAME                   HOSTID                                 HOSTGROUP   READY   AGE\nthinkable-zebra-8670   8247719b-0d85-4940-a03d-7076e045d5ac   default     True    64s\nuppity-religion-0822   3c2a7116-05fd-4f2f-9e6b-8291bd018fb7   default     True    66s\nvivacious-band-6937    eb27df8b-c5b0-48a3-bafe-a7e92eb19746   default     True    66s\n```\n\n## Documentation\n\n- [WebAssembly Component Model](https://component-model.bytecodealliance.org/) - Learn about the component model\n- [WASI Preview 2](https://github.com/WebAssembly/WASI/blob/main/docs/Preview2.md) - WebAssembly System Interface\n- [wasmCloud Documentation](https://wasmcloud.com/docs) - Platform integration via plugins\n- [Contributing Guide](CONTRIBUTING.md) - How to contribute to this project\n\n## Support\n\n- [GitHub Issues](https://github.com/wasmcloud/wasmCloud/issues) - Bug reports and feature requests\n- [GitHub Discussions](https://github.com/wasmcloud/wasmCloud/discussions) - Community support and Q\u0026A\n- [WebAssembly Community](https://webassembly.org/community/) - Broader WebAssembly ecosystem\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwasmcloud%2Fwasmcloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwasmcloud%2Fwasmcloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwasmcloud%2Fwasmcloud/lists"}