Test
The wasmCloud Q3 2025 Roadmap sets out plans for an overhaul to capability providers in the next major release of wasmCloud. This overhaul transitions providers to a "wRPC server" model in which WIT interfaces are served via one of the transports available with wRPC (e.g., TCP, NATS, QUIC, or UDP), enabling capability implementations to be written in any language and to be deployed independently in containers.
For more information, see the Roadmap, Issue #4642: “Transition the capability provider model into support for wRPC servers,” and Issue #4636: "Support configuring a wasmCloud host with shared capability providers."
To test a provider, we can run it in a local wasmCloud environment, interacting with a real host and real components. To set up the environment:
- Run a local development environment with
wash up
- Build the provider with
wash build
- Using a
wadm.yaml
application manifest that includes the path to your provider,wash app deploy wadm.yaml
to deploy your application- Alternatively, start the provider with
wash start provider ./path/to/provider.par.gz
- Start a component that interacts with the provider with
wash start component
, then link the two together
- Alternatively, start the provider with
- Invoke the component or provider directly to test
To see an example of this, refer to the create section for capability providers.