<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/wasi-0-3-launched-go9euqwpf" -->

---
title: WASI 0.3 Launched | daily.dev
description: WASI 0.3.0 has been officially ratified by the WASI Subgroup, bringing native async support to WebAssembly Components via the Component Model&#x27;s canonical ABI....
canonical: https://daily.dev/posts/wasi-0-3-launched-go9euqwpf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: WASI 0.3 Launched | daily.dev
og:description: WASI 0.3.0 has been officially ratified by the WASI Subgroup, bringing native async support to WebAssembly Components via the Component Model&#x27;s canonical ABI....
og:url: https://daily.dev/posts/wasi-0-3-launched-go9euqwpf
og:image: https://api.daily.dev/og/posts/Go9EUQWpf.png
og:image:alt: WASI 0.3 Launched
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# WASI 0.3 Launched

**[Lobsters](https://daily.dev/sources/lobsters)** · 8 min read · 0 upvotes · 0 comments

## Summary

WASI 0.3.0 has been officially ratified by the WASI Subgroup, bringing native async support to WebAssembly Components via the Component Model's canonical ABI. The key change is that async primitives — stream<T>, future<T>, and async functions — are now first-class constructs in the canonical ABI, replacing the cumbersome wasi:io pollable/input-stream/output-stream workarounds from WASI 0.2. The host now manages a single shared event loop across all components, enabling component composition with async interop. The async model is completion-based (similar to io_uring/IOCP), and binding generators for Rust, Go, Python, JavaScript, C#, and C can now emit idiomatic async bindings. wasi:http has been reorganized into service and middleware worlds, enabling service chaining where composed components communicate in nanoseconds instead of milliseconds. Wasmtime 46 will ship WASI 0.3.0 with Component Model Async enabled by default, and jco support is also imminent.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://bytecodealliance.org/articles/WASI-0.3>

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#webassembly](https://daily.dev/tags/webassembly)

[View this post on daily.dev](https://daily.dev/posts/wasi-0-3-launched-go9euqwpf)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"WASI 0.3 Launched","url":"https://daily.dev/posts/wasi-0-3-launched-go9euqwpf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/wasi-0-3-launched-go9euqwpf"},"datePublished":"2026-06-16T13:09:43.068Z","dateModified":"2026-06-16T13:11:53.314Z","description":"WASI 0.3.0 has been officially ratified by the WASI Subgroup, bringing native async support to WebAssembly Components via the Component Model's canonical ABI....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/972b59951fcfdd82f72ead3571182d26?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/972b59951fcfdd82f72ead3571182d26?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Lobsters","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Lobsters","logo":"https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg","url":"https://daily.dev/sources/lobsters"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/wasi-0-3-launched-go9euqwpf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,webassembly","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Lobsters","item":"https://daily.dev/sources/lobsters"},{"@type":"ListItem","position":3,"name":"WASI 0.3 Launched"}]}
```

