Microsoft joins Bytecode Alliance to advance WebAssembly – aka the thing that lets you run compiled C/C++/Rust code in browsers

This page summarizes the projects mentioned and recommended in the original post on /r/programming

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • gc

    Branch of the spec repo scoped to discussion of GC integration in WebAssembly

    Kinda unrelated but after working with Rust/Wasm web frameworks, I'm sceptical of Blazor and how well it performs, especially until wasm gc proposal is implemented because C#. Afaik, currently it ships the GC with .NET runtime in the wasm binary which increase the binary size. I'd love to hear more about it from someone who has actually worked with Blazor

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • deno

    A modern runtime for JavaScript and TypeScript.

  • dotnet-webassembly

    Create, read, modify, write and execute WebAssembly (WASM) files from .NET-based applications.

    It's been done

  • squoosh

    Make images smaller using best-in-class codecs, right in the browser.

    Like remember all those sites that go "hey we'll convert this video for you" or "we'll resize this picture for you"? Now you don't have to send your files to a third party, and you can do the conversion right there in your browser without having to download an app. Check out http://squoosh.app

  • v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

    Yeah I mean NGL it is kind of scary that webgl is able to run a whole ass x86 virtual machine in a browser tab without so much as a permissions prompt.

  • .NET Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

    It's also the name of the runtime now. https://github.com/dotnet/runtime#net-runtime

  • spec

    WebAssembly specification, reference interpreter, and test suite. (by WebAssembly)

    The WASM paper discusses that in the final section: https://github.com/WebAssembly/spec/blob/master/papers/pldi2017.pdf

  • mono-wasm

    There's also this project which appears to be run by a Microsoft employee, but lacks official Microsoft branding and is a proof-of-concept, not a production-ready runtime which is used in Blazor.

  • Mono

    Mono open source ECMA CLI, C# and .NET implementation.

    Yes — see this sample.

  • ASP.NET Core

    ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

    I managed to find a reference to the "Mono WebAssembly runtime" in Blazor's code, so it seems that internally Microsoft does appear to refer to the runtime as being part of Mono.

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

    There are already client side Rust web frameworks: https://github.com/yewstack/yew

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Including non-.NET languages inside solution.

    3 projects | /r/dotnet | 26 Mar 2023
  • Essential .NET Libraries Every Developer Should Know

    12 projects | dev.to | 8 Oct 2024
  • Is the Web Browser the Most Important Platform for App Development?

    6 projects | dev.to | 3 Oct 2024
  • Async2 – The .NET Runtime Async experiment concludes

    3 projects | news.ycombinator.com | 22 Aug 2024
  • Ladybird browser to start using Swift language this fall

    10 projects | news.ycombinator.com | 10 Aug 2024

Did you konow that C# is
the 9th most popular programming language
based on number of metions?