If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: wasmcloud.com/docs/quickstart - Quickstart  Build & Deploy.

site address: wasmcloud.com/docs/quickstart redirected to: wasmcloud.com/docs/quickstart

site title: Quickstart Build & Deploy Your First Wasm App wasmCloud

Our opinion (on Wednesday 08 July 2026 17:42:17 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Get started with wasmCloud — install wash, build a WebAssembly component, and deploy your first Wasm workload to Kubernetes in under 15 minutes.;

Headings (most frequently used words):

your, start, developer, loop, quickstart, install, wash, choose, language, create, new, component, make, the, application, yours, next, steps, build, webassembly, wasm, applications, and, run, them, across, any, cloud, kubernetes, datacenter, or, edge,

Text of the page (most frequently used words):
the (73), install (38), wash (37), and (34), wasmcloud (32), you (29), your (27), shell (23), hello (22), http (22), language (19), for (17), our (17), new (17), #component (17), from (17), typescript (17), application (16), wasm (14), use (14), https (13), terminal (13), rust (13), run (13), curl (11), world (11), that (10), can (10), com (10), installed (9), automatically (9), webassembly (9), body (9), path (9), project (9), node (9), version (9), script (9), this (8), text (8), 8000 (8), directory (8), isn (8), listed (8), hono (8), response (8), toolchain (8), see (7), dev (7), local (7), npm (7), session (7), github (6), like (6), watchexec (6), found (6), return (6), git (6), nvm (6), with (5), installation (5), save (5), file (5), app (5), open (5), code (5), wstd (5), will (5), info (5), templates (5), latest (5), bash (5), macos (5), powershell (5), ps1 (5), linux (4), community (4), next (4), choose (4), template (4), loading (4), prefer (4), working (4), here (4), let (4), know (4), wasi (4), server (4), change (4), message (4), into (4), name (4), request (4), req (4), updates (4), should (4), command (4), start (4), developer (4), subfolder (4), cli (4), once (4), download (4), official (4), homebrew (4), target (4), rustup (4), winget (4), skip (4), install_dir (4), quickstart (4), 2026 (3), all (3), trademarks (3), uses (3), page (3), built (3), make (3), create (3), add (3), first (3), localhost (3), rebuild (3), redeploy (3), src (3), restarts (3), which (3), own (3), not_found (3), error (3), result (3), async (3), running (3), listening (3), deploys (3), environment (3), loop (3), cargo (3), source (3), other (3), options (3), need (3), ubuntu (3), wasm32 (3), wasip2 (3), have (3), choice (3), any (3), useb (3), iwr (3), bin (3), fssl (3), build (3), foundation (2), list (2), trademark (2), usage (2), maintainers (2), slack (2), contributing (2), steps (2), yours (2), develop (2), last (2), updated (2), tutorial (2), capabilities (2), ran (2), restart (2), needed (2), bytecodealliance (2), jco (2), std (2), adapters (2), fire (2), not (2), get (2), import (2), editor (2), line (2), might (2), whatever (2), else (2), statuscode (2), _req (2), simple (2), string (2), home (2), await (2), main (2), modify (2), now (2), default (2), port (2), tab (2), requests (2), address (2), written (2), output (2), look (2), builds (2), navigate (2), based (2), repository (2), creates (2), named (2), development (2), started (2), building (2), guide (2), using (2), documentation (2), brew (2), debian (2), requirements (2), verify (2), supports (2), components (2), others (2), example (2), available (2), windows (2), are (2), installs (2), automatic (2), modification (2), iex (2), different (2), set (2), customizing (2), location (2), runtime (2), kubernetes (2), deploy (2), copyright, llc, rights, reserved, has, registered, please, www, linuxfoundation, org, docusaurus, swag, contact, mailing, terms, conditions, privacy, policy, security, assessment, organization, youtube, linkedin, twitter, social, meeting, notes, calendar, wednesdays, previous, liam, randall, jun, edit, key, value, storage, pluggable, reusable, locally, again, watch, nodemon, detects, rebuilds, redeploys, manual, modified, then, incominghandler, export, 404, notfound, const, greeting, unwrap, status, builder, uri, match, http_server, say, lib, how, just, 06t15, 588693z, successfully, dist, http_hello_world_hono, lines, web, framework, routing, deploying, addr, starting, watches, every, clears, screen, whenever, time, lts, long, term, service, completes, may, raw, githubusercontent, manager, v18, ssf, tlsv1, proto, always, correct, versions, would, depends, including, also, called, correctly, printed, commands, short, descriptions, each, help, properly, check, pre, binaries, crates, clone, adds, user, nomodifypath, outfile, tools, env, userprofile, ready, profile, manage, dotfiles, usr, already, ahead, compiled, inside, mediates, access, system, resources, external, their, behalf, portable, sandboxed, binary, implements, core, logic, along, way, applications, them, across, cloud, datacenter, edge, roadmap, governance, migration, troubleshooting, faq, glossary, reference, recipes, examples, support, developing, workloads, introduction, operator, overview, platform, workload, what, search, star, 1500, docs, blog, content,


Text of the page (random words):
quickstart build deploy your first wasm app wasmcloud skip to main content wasmcloud blog community docs v2 v2 v1 0 82 star us 1500 github slack search get started what is wasmcloud installation quickstart develop a wasm component deploy a wasm workload platform overview wasm shell wash cli runtime kubernetes operator developer guide introduction developing workloads language support templates examples recipes reference glossary faq troubleshooting migration to v2 community governance contributing maintainers roadmap quickstart version v2 on this page quickstart build webassembly wasm applications and run them across any cloud kubernetes datacenter or edge in this tutorial we ll use the wasm shell wash cli to build a simple hello world http server application as a webassembly wasm component written in the language of your choice along the way we ll start a developer loop that automatically deploys our application to a local wasmcloud environment a webassembly wasm component is a portable sandboxed binary wasm file that implements the core logic of your application components are compiled from your language of choice rust typescript go and others and run inside the wasmcloud runtime which mediates all access to system resources and external capabilities on their behalf install wash first we need to install the latest version of wash 2 5 1 if you ve already installed wash skip ahead to choose your language macos and linux windows source install script homebrew in your terminal run the installation script to download and install the latest version of wash 2 5 1 shell curl fssl https wasmcloud com sh bash the script installs wash to wash bin and automatically updates your shell profile open a new terminal session to use wash customizing the install location to install to a different directory set install_dir shell curl fssl https wasmcloud com sh install_dir usr local bin bash to skip automatic path modification for example if you manage your own dotfiles shell curl fssl https wasmcloud com sh o install sh bash install sh no modify path if you have homebrew installed you can install wash with shell brew install wasmcloud wasmcloud wash homebrew updates your path automatically you re ready to use wash in any terminal session install script winget in powershell run the installation script to download and install the latest version of wash 2 5 1 powershell iwr useb https wasmcloud com ps1 iex the script installs wash to userprofile wash bin and automatically adds it to your user path open a new terminal session to use wash customizing the install location to install to a different directory set install_dir powershell env install_dir c tools wash iwr useb https wasmcloud com ps1 iex to skip automatic path modification powershell iwr useb https wasmcloud com ps1 outfile install ps1 install ps1 nomodifypath if you have winget installed you can install wash with powershell winget install wasmcloud wash winget updates your path automatically open a new terminal session to use wash you will need cargo to install from source shell git clone https github com wasmcloud wasmcloud git cd wasmcloud cargo install path crates wash cli pre built binaries for macos linux and windows are available on github in a new terminal verify that wash is properly installed and check your version for 2 5 1 with bash wash v if wash is installed correctly you will see the version string printed for example wash 2 5 1 run wash help to see all available commands and short descriptions for each choose your language wasmcloud supports building webassembly components from any language that supports the wasi p2 also called wasi 0 2 target including go rust typescript and others wash depends on your local language toolchain for your language of choice choose the language you would like to use install the toolchain or verify that you have the correct versions rust typescript my language isn t listed install the rust toolchain requirements the rust toolchain always use the latest version the wasm32 wasip2 target for rust on macos or ubuntu debian you can use the official install script to download rustup which will automatically install the rust toolchain shell curl proto https tlsv1 2 ssf https sh rustup rs sh once you ve installed the rust toolchain use rustup to add the wasm32 wasip2 target shell rustup target add wasm32 wasip2 install the typescript toolchain requirements node js v18 typescript v5 6 macos ubuntu debian my language isn t listed on macos you can use homebrew to install npm and node js see the official node js documentation for other options shell brew install node on ubuntu you can install npm and node js using the node version manager nvm see the official node js documentation for other options you can download and install nvm using the official installation script shell curl o https raw githubusercontent com nvm sh nvm v0 40 1 install sh bash once the script completes you may need to start a new shell session you can use nvm to install the latest long term service version of node shell nvm install lts if you prefer working in a language that isn t listed here let us know loading once you ve installed node js and npm you can use npm to install typescript shell npm install g typescript if you prefer working in a language that isn t listed here let us know loading create a new component now that we ve installed wash and our language toolchain it s time to create a new component project rust typescript my language isn t listed in your terminal run shell wash new https github com wasmcloud wasmcloud git name http hello world subfolder templates http hello world this command creates a new project named http hello world based on a template found in the wasmcloud wasmcloud git repository in the subfolder templates http hello world navigate to the hello project directory sh cd http hello world start your developer loop we ll use watchexec to rebuild and redeploy our component whenever we save a source file install it once see the watchexec install guide for other options shell cargo install watchexec cli from our project directory run shell watchexec c r wash dev watchexec watches the project directory and restarts wash dev on every save r restarts the running command c clears the screen wash dev builds your webassembly component and deploys it to a local wasmcloud environment the terminal output should look like this text running wash dev info starting development session for project path info http server listening addr 0 0 0 0 8000 info development session started building and deploying component info listening for http requests address http 0 0 0 0 8000 by default the application will run on our local port 8000 in a new terminal tab we can curl our application shell curl localhost 8000 the application should return text hello from wasmcloud in your terminal run shell wash new https github com wasmcloud typescript git name http hello world subfolder templates http hello world hono this command creates a new project named http hello world based on a template found in the wasmcloud typescript git repository in the subfolder templates http hello world hono this template uses the hono web framework for routing navigate to the project directory sh cd http hello world start your developer loop from our project directory we ll run shell npm run dev the npm run dev command automatically builds your webassembly component and deploys it to a local wasmcloud environment the last lines of the terminal output should look like this text ok successfully written dist http_hello_world_hono wasm 2026 02 06t15 35 03 588693z info listening for http requests address http 0 0 0 0 8000 by default the application will run on our local port 8000 in a new terminal tab we can curl our application shell curl localhost 8000 the application should return text hello from typescript you just ran a webassembly application in wasmcloud if you prefer working in a language that isn t listed here let us know loading make the application yours now we ll make a change to our code and see how the running application updates automatically rust typescript my language isn t listed the rust code for our component is found in src lib rs open the file in your code editor and change the hello message on line 13 you might modify the message to say hello from webassembly your own name or whatever else you like rust use wstd http body request response statuscode wstd http_server async fn main req request body result response body wstd http error match req uri path home req await _ not_found req await async fn home _req request body result response body wstd http error return a simple response with a string body ok response new hello from wasmcloud n into ok response new hello from wasm n into async fn not_found _req request body result response body wstd http error ok response builder status statuscode not_found body not found n into unwrap the typescript code for our component is found in src component ts open the file in your code editor and change the hello message on line 7 you might change the message into a greeting from webassembly your own name or whatever else you like typescript import hono from hono import fire from bytecodealliance jco std wasi 0 2 x http adapters hono server const app new hono app get c return c text hello from typescript n return c text hello from wasm n app notfound c return c text not found n 404 fire app export incominghandler from bytecodealliance jco std wasi 0 2 x http adapters hono server if you prefer working in a language that isn t listed here let us know loading save the modified file then rebuild and redeploy the updated component rust typescript watchexec detects the save and restarts wash dev which rebuilds and redeploys the component no manual restart needed the typescript template uses nodemon to watch your src directory and automatically rebuild and redeploy on save no restart needed in the terminal curl the application again shell curl localhost 8000 text hello from wasm next steps we installed wash built our first component and ran our application locally in our next tutorial we ll add pluggable reusable capabilities like key value storage to our application edit this page last updated on jun 10 2026 by liam randall previous installation next develop a wasm component install wash choose your language create a new component make the application yours next steps community github contributing slack calendar wasmcloud wednesdays community meeting notes maintainers social twitter linkedin youtube organization security assessment privacy policy terms and conditions contact mailing list wasmcloud swag copyright 2026 wasmcloud llc all rights reserved the linux foundation has registered trademarks and uses trademarks for a list of trademarks of the linux foundation please see our trademark usage page https www linuxfoundation org trademark usage built with docusaurus
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • wasmCloud Logo

Verified site has: 30 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30


The site also has references to the 1 subdomain(s)

  slack.wasmcloud.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Content-Type text/plain; charset=utf-8
Date Wed, 08 Jul 2026 17:42:16 GMT
Location htt????/wasmcloud.com/docs/quickstart
Server Netlify
X-Nf-Request-Id 01KX1D5GX2HVDK6JNW41EBCW1X
Content-Length 52
Connection close
HTTP/2 301
cache-status Netlify Edge ; fwd=miss
content-type text/html
date Wed, 08 Jul 2026 17:42:17 GMT
location /docs/quickstart/
server Netlify
strict-transport-security max-age=31536000
x-nf-request-id 01KX1D5H1XS0VXT7Y1T24S3CB7
content-length 98
HTTP/2 200
accept-ranges bytes
age 0
cache-control public,max-age=0,must-revalidate
cache-status Netlify Edge ; fwd=miss
content-encoding gzip
content-type text/html; charset=UTF-8
date Wed, 08 Jul 2026 17:42:17 GMT
etag eb5a8993b3d8bc87f694b3e5195fd174-ssl-df
permissions-policy microphone=(),camera=(),autoplay=()
referrer-policy strict-origin-when-cross-origin
server Netlify
strict-transport-security max-age=31536000
vary Accept-Encoding
x-content-type-options nosniff
x-frame-options SAMEORIGIN
x-nf-request-id 01KX1D5HD3WZZC8ZQ32SBV8X2F

Meta Tags

title="Quickstart Build & Deploy Your First Wasm App | wasmCloud"
charset="UTF-8"
name="generator" content="Docusaurus v3.8.0"
data-rh="true" name="viewport" content="width=device-width, initial-scale=1.0"
data-rh="true" name="twitter:card" content="summary_large_image"
data-rh="true" property="og:image" content="htt????/wasmcloud.com/logo/wasmcloud-social.png"
data-rh="true" name="twitter:image" content="htt????/wasmcloud.com/logo/wasmcloud-social.png"
data-rh="true" property="og:url" content="htt????/wasmcloud.com/docs/quickstart/"
data-rh="true" property="og:locale" content="en"
data-rh="true" name="docusaurus_locale" content="en"
data-rh="true" name="docsearch:language" content="en"
data-rh="true" property="og:type" content="website"
data-rh="true" name="twitter:site" content="@wasmcloud"
data-rh="true" name="docusaurus_version" content="current"
data-rh="true" name="docusaurus_tag" content="docs-default-current"
data-rh="true" name="docsearch:version" content="current"
data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"
data-rh="true" property="og:title" content="Quickstart — Build & Deploy Your First Wasm App | wasmCloud"
data-rh="true" name="description" content="Get started with wasmCloud — install wash, build a WebAssembly component, and deploy your first Wasm workload to Kubernetes in under 15 minutes."
data-rh="true" property="og:description" content="Get started with wasmCloud — install wash, build a WebAssembly component, and deploy your first Wasm workload to Kubernetes in under 15 minutes."

Load Info

page size16343
load time (s)0.999972
redirect count2
speed download16359
server IP 35.157.26.135
* all occurrences of the string "http://" have been changed to "htt???/"