Skip to content

Run WebAssembly applications using CoreCLR #134337

Open

Description

@radekdoulik

Goal

Run WebAssembly applications on CoreCLR in .NET 12.

Plan

R2R

Publish the WebAssembly template and other apps with full R2R by default in Release.

Performance

Reduce app size and startup time with PGO and lazy R2R loading.

SDK

Ship CoreCLR WebAssembly packs and simplify the SDK for building and publishing apps.

Diagnostics

Support debugging interpreted code, Hot Reload, and runtime diagnostics.

The cDAC integration remains optional.

Testing

Test CoreCLR and full R2R across runtime, libraries, WebAssembly builds, Blazor, and developer tooling.

Consumer and tooling integration

Integrate CoreCLR WebAssembly packs into consumers and tools with passing builds and checks.

Mono removal

Stop shipping Mono WebAssembly packs.

WASI

Deliver the agreed WASI support.

Documentation and maintenance

Document migration and known issues.

  • Publish migration guidance, breaking changes, known issues, and announcements
  • Define ongoing ownership and maintenance costs for the runtime, SDK, tooling, and CI

Activity

  1. added this to the 12.0.0 milestone on Sep 21, 2026
  2. added
    EpicGroups multiple user stories. Can be grouped under a theme.
    arch-wasmWebAssembly architecture
    trackingThis issue is tracking the completion of other related issues.
    on Sep 21, 2026
  3. dotnet-policy-service commented on Sep 21, 2026

    @dotnet-policy-service
    Contributor

    Tagging subscribers to 'arch-wasm': @lewing, @pavelsavara
    See info in area-owners.md if you want to be subscribed.

  4. dotnet-policy-service commented on Sep 21, 2026

    @dotnet-policy-service
    Contributor

    Tagging subscribers to this area: @steveisok, @thaystg, @dotnet/dotnet-diag
    See info in area-owners.md if you want to be subscribed.

  5. changed the title [-]Run WebAssembly applications on CoreCLR in .NET 12[/-] [+]Run WebAssembly applications using CoreCLR[/+] on Sep 21, 2026
  6. dotnet-policy-service commented on Sep 21, 2026

    @dotnet-policy-service
    Contributor

    Tagging subscribers to this area: @agocke
    See info in area-owners.md if you want to be subscribed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

EpicGroups multiple user stories. Can be grouped under a theme.arch-wasmWebAssembly architecturearea-VM-coreclrtrackingThis issue is tracking the completion of other related issues.

Type

No type

Projects

  • Status
    No status

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions