SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# WebAssembly Projects
-
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
-
ant-design-blazor
🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Radzen Blazor Components
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.
-
fluentui-blazor
Microsoft Fluent UI Blazor components library. For use with .NET 6.0 or higher Blazor applications
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
MASA.Blazor
Blazor UI component library based on Material Design. Support Blazor Server, Blazor WebAssembly and MAUI Blazor.
-
dotnet-webassembly
Create, read, modify, write and execute WebAssembly (WASM) files from .NET-based applications.
-
BlazingChat
BlazingChat is a Blazor WebAssembly app developed by CuriousDrive for the community. This is a sample application for developers who are just getting started with Blazor.
-
Havit.Blazor
Free Bootstrap 5 components for ASP.NET Blazor + optional enterprise-level stack for Blazor development (gRPC code-first, layered architecture, localization, auth, ...)
-
calculator
Uno Calculator: A simple yet powerful iOS/Android/WebAssembly/Linux C# port of the calculator that ships with Windows (by unoplatform)
-
Plotly.Blazor
This library packages the well-known charting library plotly.js into a razor component that can be used in a Blazor project.
-
Ididit
C# .NET 7 Blazor habit tracker application. Works on Web, Windows, Linux, Android, iOS and macOS.
-
Blazor-WASM-Identity-gRPC
Blazor WASM, IdentityServer4 with Multiple Roles, Additional User Claim(s) & gRPC Roles Authorization
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03And Uno Platform (https://platform.uno/) is akin to React Native in terms of native controls usage.
AntBlazor has a pretty comprehensive set of components, and fairly active.
To client project, without any changes, just added Appointment.cs, EventConsole.razor, AppointmentPage.razor, AddAppointmentPage.razor, and EditAppointmentPage.razor (copied from the demo radzen-blazor project) and the scheduler component works as expected.
Project mention: ASP.NET Core beginner struggling to find open-source projects to learn or build | /r/dotnet | 2023-06-21Shameless plug https://github.com/davidfowl/TodoApi
#3042 Fixed margins in Control Panel @leigh-pointer #3040 Added html line breaks to error log notifications @sbwalker #3039 Prevented client ServiceBase logging from looping if server is down @sbwalker #3036 Added logic to package installer to ensure assembly version being installed is equal to or greater than existing assembly @sbwalker #3035 Added a ShowProgress parameter to FileManager to control upload behavior @sbwalker #3034 Fixed issue where Page would disappear if a module was published or unpublished @vnetonline #3030 Displayed warning message to user if package service does not return package requested @sbwalker #3026 Fixed FileManager to call SetImage() before the OnSelect event is fired @vnetonline #3025 Added integration for SupportUrl in Module Definitions and Themes @sbwalker #3024 Removed OnSelect call from OnParametersSet() in FileManager which was causing infinite loop @sbwalker #3020 Added null handling for DisplayName during user creation @sbwalker #3019 Fixed bash script line endings and preserved using gitattributes (credit @rcpacheco) @sbwalker #3018 Allowed page themes to be different from site theme (display warning message) @sbwalker #3017 Added logging to ServiceBase to capture HTTP errors @sbwalker #3016 Enhanced User Management with column sorting @leigh-pointer #3011 Added UserManager class to simplify user management for developers @sbwalker #3011 Improved response validation in ServiceBase for missing Controller methods @sbwalker #3011 Allowed Section component to support parameter changes @sbwalker #3009 Replaced primitive RenderFragment in ContainerBuilder with DynamicComponent @ajahangard #3006 Added handling for both 404 and 403 status codes in GET API response (404 should not log) @sbwalker #2998 Added module name to the Module Settings UI (credit @jlidbeck) @sbwalker #2997 Added logging methods to ThemeBase @sbwalker #2996 Added margin between edit and cog icons @sbwalker #2995 Allowed host users and admins to have personalized pages @sbwalker #2994 Prevented logging of error for personalized pages @sbwalker #2993 Made GetHttpClient() in ServiceBase public @sbwalker #2992 Refactored upload so that it is not dependent on Folder Browse permission @sbwalker #2991 Fixed validation issue in FileManager related to Browse permissions @sbwalker #2989 Added API method to get File based on name @sbwalker #2989 Fixed permission validation for Folder using Browse rather than View @sbwalker #2988 Removed Build action for Oqtane Server in external Theme template @leigh-pointer #2985 Fixed the ResourceType in Module Settings with correct Namespace @vnetonline #2984 Removed Build action for Oqtane Server in external Module template @leigh-pointer #2982 Added package enhancements for Marketplace including SupportUrl @sbwalker #2980 Fixed personalized page to user UserName rather than DisplayName @vnetonline #2975 Added IsRead property to Notifications @vnetonline #2967 Removed RazorLangVersion tag from Client project files @leigh-pointer #2964 Fixed issue where full list of themes was not available in Page Management @markdav-is #2961 Fixed issue where unpublish page was missing logic @leigh-pointer #2959 Fixed issue where module action menu was not displaying the correct mouse pointer @leigh-pointer #2956 Enhanced User Roles Effective and Expiry date to use HTML5 data input @leigh-pointer #2954 Improved Folder API to format path during add/update @sbwalker #2953 Fixed progress bar styling in FileManager @sbwalker #2952 Allowed FileManager to support changes in parameters @sbwalker #2950 Allowed admin to navigate to site settings for deleted site @sbwalker #2949 Fixed issue where HasChildren page property was not considering deleted pages @sbwalker #2948 Reversed ordering of page name and site name for page title to improve SEO (credit @iJungleboy) @sbwalker #2947 Changed UI terminology from Aliases to Urls in Site Settings to improve discoverability @sbwalker #2946 Used case insensitive comparison for ActiveTab name in TabStrip component @sbwalker #2945 Set Expanded to lowercase in Section component if specified @sbwalker #2944 Fixed issue where path was not updated correctly when parent page was changed @sbwalker #2940 Added ThemeSettings and ContainerSettings to external Theme template @vnetonline #2939 Filtered deleted sites in Notification job @sbwalker #2937 Added cosmetic fix for input elements within a table introduced with Bootstrap 5.3 @sbwalker
Project mention: How can a rich domain model be implemented in practice using EF Core? | /r/dotnet | 2023-06-28
I personally used GridBlazor and liked it.
Project mention: CheerpJ 3.0: a JVM replacement in HTML5 and WASM to run Java on modern browsers | news.ycombinator.com | 2023-05-09Maybe embed wasmtime? I'm familiar with https://github.com/bytecodealliance/wasmtime-dotnet but perhaps this for jvm? https://github.com/kawamuray/wasmtime-java/blob/master/examp...
I too love the idea of embedding wasm modules to be used across platforms.
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 | /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
Also, that is not true. Check out my Blazor SVG Editor https://github.com/KristofferStrube/Blazor.SVGEditor or my Blazor real-time drawing demo https://github.com/KristofferStrube/DistributedDrawing
Ididit
C# WebAssembly related posts
- Best Blazor Components Package (Other than MudBlazor)
- Using Radzen components in Blazor 8
- Anyone Else Using Havit Blazor? I am having an issue with their accordion
- Oqtane 4.0.1 Released
- Help choosing ideal .NET web dev approach for C# desktop developer?
- Oqtane 4.0 released on .NET7
- Microsoft rewrote Q compiler in Rust
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source WebAssembly projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Uno Platform | 8,363 |
2 | ant-design-blazor | 5,529 |
3 | Radzen Blazor Components | 3,190 |
4 | fluentui-blazor | 3,086 |
5 | TodoApi | 2,653 |
6 | blazorboilerplate | 1,837 |
7 | BootstrapBlazor | 1,761 |
8 | oqtane.framework | 1,717 |
9 | CSLA .NET | 1,218 |
10 | MASA.Blazor | 1,087 |
11 | dotnet-webassembly | 776 |
12 | Grid.Blazor | 671 |
13 | Canvas | 586 |
14 | BlazingChat | 434 |
15 | Havit.Blazor | 432 |
16 | wasmtime-dotnet | 392 |
17 | calculator | 362 |
18 | Plotly.Blazor | 315 |
19 | Blazor.SVGEditor | 271 |
20 | Storage | 226 |
21 | Ididit | 209 |
22 | FFmpegBlazor | 122 |
23 | Blazor-WASM-Identity-gRPC | 100 |
Sponsored