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.
Go to file
Bailey Hayes 1860bc3328 fix: http-password-checker sample
Fixes #4798

Signed-off-by: Bailey Hayes <behayes2@gmail.com>
2025-09-29 02:17:55 +00:00
.config build: move nextest config to root 2023-10-30 12:43:19 +00:00
.devcontainer chore(devcontainer): Pin ghcr.io/xtruder/nix-devcontainer:v1 to digest 2024-11-30 14:08:44 +00:00
.github chore(deps): bump taiki-e/install-action from 2.58.17 to 2.61.3 2025-09-15 21:19:35 +00:00
adr chore: fix spelling 2025-01-26 06:05:00 +00:00
brand chore(brand): add logo files 2024-02-02 12:51:00 -05:00
charts chore(wasmcloud-platform): bump host and wadm 2025-06-18 16:03:51 -04:00
ci chore(ci): Use nats-server 2.11.3 2025-05-15 13:40:52 +00:00
crates feat(wash): bump to v0.43.0 and update embedded wasmcloud to v1.9.0 2025-08-14 16:23:17 +00:00
examples fix: http-password-checker sample 2025-09-29 02:17:55 +00:00
nix build(nix): update OCI image bases 2025-09-20 06:58:42 +00:00
src feat(http-client): implement builtin HTTP client 2025-07-31 17:32:48 +00:00
tests chore(deps): bump serde in /tests/components/rust 2025-09-28 02:20:22 +00:00
wit feat: add `wasmcloud:bus/error.error` 2025-03-31 17:25:39 +00:00
.dockerignore fix(devcontainer): lsp and dockerignore for devcontainer 2024-07-05 10:30:21 +00:00
.envrc build(nix): update `nix-direnv` 2024-07-12 13:06:03 +00:00
.gitignore chore: Add workload identity integration test 2025-03-14 23:01:49 +00:00
ADOPTERS.md chore: update ADOPTERS to include BMW AG 2024-09-09 13:59:10 +00:00
CHANGELOG.md chore(CHANGELOG): updated with newest features 2024-04-30 17:03:33 -04:00
CONTRIBUTING.md chore(CONTRIBUTING): update to suggest wasmcloud/contrib 2025-08-01 17:52:59 +00:00
CONTRIBUTION_LADDER.md chore: fix spelling 2025-01-26 06:05:00 +00:00
Cargo.lock chore(deps): bump tempfile from 3.20.0 to 3.21.0 2025-08-22 16:51:26 +00:00
Cargo.toml chore(wasmcloud)!: bump to 1.9 for release 2025-08-04 14:14:21 +00:00
Dockerfile feat(ci): Starts process of moving release pipelines away from Nix 2025-07-03 22:57:31 +00:00
GOVERNANCE.md chore: fix spelling 2025-01-26 06:05:00 +00:00
LICENSE docs(roadmap): Adds a proposed roadmap document for wasmCloud projects 2023-01-23 13:58:23 -07:00
MAINTAINERS.md chore: Add new maintainers to file 2025-06-25 13:03:21 +00:00
README.md chore: fix spelling 2025-01-26 06:05:00 +00:00
RELEASE.md feat(wash)!: consolidate wash-lib and wash-cli 2025-03-07 17:36:55 +00:00
RELEASE_RUNBOOK.md feat(wash)!: consolidate wash-lib and wash-cli 2025-03-07 17:36:55 +00:00
ROADMAP.md chore: fix spelling 2025-01-26 06:05:00 +00:00
SECURITY.md docs(*): Adds contributing and governance docs 2022-07-05 17:31:47 -06:00
deny.toml chore: Updates deny with new webpki-roots license 2025-05-01 13:14:21 +00:00
flake.lock build(nix): update dependencies 2025-08-02 20:29:44 +00:00
flake.nix fix(deps): add wasm-tools to nix devShell 2025-06-21 07:43:25 +00:00
garnix.yaml ci(garnix): disable testing on aarch64-darwin 2023-07-13 18:02:18 +02:00
performance.md docs(*): Adds performance document 2024-03-12 04:03:03 -07:00
rust-toolchain.toml fix: convert usages of wasm32-wasi to wasm32-wasip1 2025-01-09 19:06:31 +00:00
rustfmt.toml chore: integrate `wash` into the workspace 2023-10-30 11:22:05 +00:00

README.md

Stars Homepage and Documentation CNCF Incubating project Powered by WebAssembly OpenSSF Best Practices OpenSSF Scorecard CLOMonitor FOSSA Status twitter youtube subscribers youtube views

wasmCloud logo

wasmCloud is an open source Cloud Native Computing Foundation (CNCF) project that enables teams to build, manage, and scale polyglot Wasm apps across any cloud, K8s, or edge.

wasmCloud offers faster development cycles with reusable, polyglot components and centrally maintainable apps, allowing platform teams to manage thousands of diverse applications. It integrates seamlessly with existing stacks like Kubernetes and cloud providers, while providing portability across different operating systems and architectures without new builds. With custom capabilities, scale-to-zero, fault-tolerant features, and deployment across clouds, wasmCloud enables secure, reliable, and scalable applications without vendor lock-in.

Getting Started

Installation

Install the wasmCloud Shell (wash) using the installation guide.

Walkthrough

If you're new to the wasmCloud ecosystem, a great place to start is the getting started walkthrough.

Quickstart

The following commands launch wasmCloud in a local development environment and deploy a simple "hello world" WebAssembly component, written in Rust, Go, TypeScript, or Python.

wash new component helloworld
wash dev --work-dir helloworld
curl localhost:8000

Features

  1. Declarative WebAssembly Orchestration
  2. Seamless Distributed Networking
  3. Vendorless Application Components
  4. Completely OTEL Observable
  5. Defense-In-Depth Security By Default

Examples

👟 Runnable examples

Want to get something running quickly? Check out the examples directory of this repository. Examples are organized by programming language so you can easily find samples in your language of choice.

🗺️ Roadmap and Vision

wasmCloud is a community-led project and plans quarterly roadmaps in community meetings. Please check out the latest roadmap for more information, and the wasmCloud Roadmap project to see the status of new features, improvements, bug fixes, and documentation.

Releases

The latest release and changelog can be found on the releases page.

🧑‍💻 Contributing

Want to get involved? For more information on how to contribute and our contributor guidelines, check out the contributing readme.


🌇 Community Resources

Community Meetings

We host weekly community meetings at 1pm EST on Wednesdays. These community meetings are livestreamed to our Twitter account and to YouTube. You can find the agenda and notes for each meeting in the community section of our website. If you're interested in joining in on the call to demo or take part in the discussion, we have a Zoom link on our community calendar.

Slack

We host our own community slack for all community members to join and talk about WebAssembly, wasmCloud, or just general cloud native technology. For those of you who are already on the CNCF Slack, we also have our own channel at #wasmcloud.


📚 Reference Documentation

wasmCloud uses some terminology you might not be familiar with. Check out the platform overview section of our docs for a deeper dive.


RPC Framework (wRPC)

wasmCloud uses wRPC, Component-native transport-agnostic RPC protocol and framework based on WebAssembly Interface Types (WIT) to enable seamless communication among the host runtime, components, and providers. wRPC is a Bytecode Alliance hosted project.


Wasm-native Orchestration & Declarative Deployments

The wasmCloud Application Deployment Manager wadm is a Wasm-native orchestrator for managing and scaling declarative wasmCloud applications. Applications are defined using the Open Application Model format.


Language Support & SDKs

wasmCloud is compatible with any language that supports the WebAssembly Component Model. We provide first-party examples in Rust, Go, Python, and TypeScript. If your language isn't listed yet, let us know with the language support form.

Capability Provider SDK

wasmCloud provides the following SDKs for creating capability providers; native executable host plugins for extending wasmCloud with custom implementations or custom capabilities:

  1. Rust provider-sdk, with a custom template provider built for getting started quickly
  2. Golang provider-sdk-go, with a custom template provider built for getting started quickly

We are a Cloud Native Computing Foundation Incubating project.