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. Learn more →
Top 23 C# WASM Projects
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.
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.
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.
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.
-
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.
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.
-
-
dotnet-webassembly
Create, read, modify, write and execute WebAssembly (WASM) files from .NET-based applications.
-
ONLYOFFICE
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-09Also, 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
Telerik also exists for Blazor :) https://www.telerik.com/blazor-ui
-
-
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-17I 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.
-
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-20I 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-11Blazor 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.
-
-
-
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.
C# WASM related posts
- .NET Blazor MAUI pull to refresh
- Limited Development Access in Linux
- Does anyone still use asp.net web forms for new projects? Intranet line of business apps.
- try to guess what this unholy abomination is
- custom component manufacturers for Blazor?
- Most mentally stable web developer
- I made a Windows 10 Calculator Clone. Can you rate the calculator I made? (GitHub Repo Link in Comments)
-
A note from our sponsor - CodiumAI
codium.ai | 27 May 2023
Index
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 |