Open-source C# projects categorized as WASM

WebAssembly (abbreviated WASM) is a binary instruction format for a stack-​based virtual machine. WebAssembly is an open standard that defines a portable binary-code format for executable programs, and a corresponding textual assembly language, as well as interfaces for facilitating interactions between such programs and their host environment.

Top 23 C# WASM Projects

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.

    Project mention: Podman Desktop 1.0 | news.ycombinator.com | 2023-05-23

    I'll counter with Avalonia https://avaloniaui.net/

    It's likely easier if you assume the same starting skill level since dotnet build system is way simpler to deal with.

  • Uno Platform

    Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

    Project mention: Physical IOS device deployment fail | reddit.com/r/unoplatform | 2023-05-23

    You can follow updates here https://github.com/unoplatform/uno/issues/12388.

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • MudBlazor

    Blazor Component Library based on Material design with an emphasis on ease of use. Mainly written in C# with Javascript kept to a bare minimum it empowers .NET developers to easily debug it if needed.

    Project mention: Making little web toys/games? Better tools? | reddit.com/r/csharp | 2023-05-10

    and you can use mudblazor components for free. https://mudblazor.com/

  • ant-design-blazor

    🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.

    Project mention: Any Blazor templates? | reddit.com/r/Blazor | 2022-07-21
  • radzen-blazor

    Radzen Blazor is a set of 70+ free native Blazor UI components packed with DataGrid, Scheduler, Charts and robust theming including Material design and FluentUI.

    Project mention: Selfhosted nocode tool? | reddit.com/r/nocode | 2023-04-24

    I'm curious as well. I'm look at Radzen at the moment, but have only installed it on my laptop, have don't nothing else.

  • BootstrapBlazor

    A set of enterprise-class UI components based on Bootstrap and Blazor

  • dotnet-webassembly

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


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • MASA.Blazor

    Blazor UI component library based on Material Design. Support Blazor Server, Blazor WebAssembly and MAUI Blazor.

  • calculator

    Uno Calculator: A simple yet powerful iOS/Android/WebAssembly/Linux C# port of the calculator that ships with Windows (by unoplatform)

    Project mention: I just finished this calculator as a practice project, after 1 year of just studying algorithms, problem solving, data structures, i enjoyed my first windows forms app after only working on the console screen and drawing menus myself: video in comments | reddit.com/r/dotnet | 2023-05-09

    Also, that same OSS Windows Calculator from Microsoft can run on non-Windows machines via Uno Platform - here is the code if you want to check it out - https://github.com/unoplatform/calculator

  • blazor-ui

    A collection of examples related to Telerik UI for Blazor Components: https://www.telerik.com/blazor-ui

    Project mention: When A .NET Developer Learns Blazor | reddit.com/r/csharp | 2023-03-15

    Telerik also exists for Blazor :) https://www.telerik.com/blazor-ui

  • UnityWebGL-LoadingTest

    Unity WebGL platform and version comparisons with a lot of nice extras

  • Uno.QuickStart

    An Uno "Hello world!" project using Windows UWP, Linux, iOS, Android and WebAssembly

    Project mention: Limited Development Access in Linux | reddit.com/r/unoplatform | 2023-03-22

    Uno dev here - Developing on Linux is definitely possible. It's possible through Rider as well as VS Code. It's even possible using GitPod: https://github.com/unoplatform/uno.quickstart. Click on the big GitPod button and you can start developing from there.

  • Ididit

    C# .NET 7 Blazor habit tracker application. Works on Web, Windows, Linux, Android, iOS and macOS.

    Project mention: Microsoft doesn't care about publishing MAUI macOS apps to Apple Mac store | reddit.com/r/dotnetMAUI | 2023-02-17

    I built an open source MAUI Blazor app and I made it work on Web browser, Windows, Linux, Android, iOS and macOS: https://github.com/Jinjinov/Ididit

  • BoardGames

    New Stl.Fusion sample and a fully functional web app allowing you to play real-time multiplayer board games. Powered by Stl.Fusion, Blazor, and .NET 5.

  • SqliteWasmHelper

    Persistent SQLite in Blazor WebAssembly apps with EF Core 6.0 and your browser's cache.

  • uno.todo

    Uno Platform "Uno To Do" reference app

    Project mention: UWP -> Win App SDK -> Uno/MAUI? | reddit.com/r/dotnet | 2022-11-25

    I am currently experimenting with Uno. Of the three it promises the most (Mac/WASM/Linux/Windows) and if you run the to-do sample app it appears to deliver (runtime bugs notwithstanding). As with the other two I've run into minor issues early on but these issues are mostly related to the recent release of .net 7. Uno claims that apps targeting Windows are actually plain ol WinUI apps and I like that it does not stray from the standard. I am going to continue to make an effort to learn and use Uno.

  • NewProjectTemplate-Blazor

    Template for new projects - Havit.Blazor stack with Bootstrap 5 components and gRPC code-first communication.

    Project mention: Looking for an open source Dashboard Admin template | reddit.com/r/Blazor | 2023-02-25
  • Blazor.WebForm.Components

    ASP.NET Web Forms System.Web.UI.WebControls Razor Components For Blazor WebAssembly, Blazor Hybrid, Blazor Server.

  • Crypter

    A Blazor WASM web application that offers end-to-end encrypted file and message transfer using Libsodium, Entity Framework, Hangfire, Docker, NUnit, and Mailkit.

    Project mention: [Hiring] (Online/Contract) Need help setting up CI/CD pipeline for web application | reddit.com/r/forhire | 2023-04-20

    I am looking for an experienced DevOps engineer to help me setup a complete CI/CD pipeline for my open source web application. Link to repo: https://github.com/Crypter-File-Transfer/Crypter

  • TheLastTime

    C# .NET 5 Blazor WebAssembly Progressive Web Application that tracks when was the last time you did something

    Project mention: Making a Blazor app run on Web browser, Windows, Linux, Android, iOS and macOS | reddit.com/r/dotnet | 2023-02-11

    Blazor WASM was the first, original version. I wanted an app that can work offline, so I decided to save user data in IndexedDB. My first choice for an IndexedDB NuGet was https://github.com/Reshiru/Blazor.IndexedDB.Framework because it was recommended by Steve Sanderson in https://blog.stevensanderson.com/2019/08/03/blazor-indexeddb/ - and it was the worst mistake in the whole project. The NuGet loads all the data from IndexedDB into memory every time you open a connection. That made the app unusably slow after one year of use. I made a few improvements in my own version https://github.com/Jinjinov/IndexedDB.Blazor but I never solved the loading problem. I decided to rewrite the whole project from scratch, using the much better IndexedDB NuGet https://github.com/amuste/DnetIndexedDb . The original project is available at https://github.com/Jinjinov/TheLastTime and as a PWA https://old.ididit.today/ as a lesson on what mistakes to avoid.

  • dotnet-webgl-sample

    .NET + WebAssembly + WebGL = ♥

  • Blazor.FileSystem

    A Blazor wrapper for the File System browser API.

  • GameOfLife

    Blazor implementation of Conways Game Of Life (by Timmoth)

    Project mention: Can someone help me go about stepping through the next state of the game of life? current code included and a picture of what the game looks like. btnNext_click is where I'm at. | reddit.com/r/csharp | 2022-12-14

    Here's my implementation

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-23.

C# WASM related posts


What are some of the best open-source WASM projects in C#? This list will help you:

Project Stars
1 Avalonia 17,983
2 Uno Platform 7,654
3 MudBlazor 5,358
4 ant-design-blazor 4,959
5 radzen-blazor 2,426
6 BootstrapBlazor 1,385
7 dotnet-webassembly 745
8 MASA.Blazor 741
9 calculator 328
10 blazor-ui 265
11 UnityWebGL-LoadingTest 199
12 Uno.QuickStart 170
13 Ididit 137
14 BoardGames 69
15 SqliteWasmHelper 53
16 uno.todo 31
17 NewProjectTemplate-Blazor 31
18 Blazor.WebForm.Components 27
19 Crypter 26
20 TheLastTime 24
21 dotnet-webgl-sample 23
22 Blazor.FileSystem 14
23 GameOfLife 10
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.