zion-sati/NetWasm.Libraries

.NET standard libs for NetWasm

C#

8

69 commits

updated Sep 29, 2026

See the code

See what people are saying

README

NetWasm ported libraries

Publication License: MIT

This repository contains NetWasm.Sdk library packages adapted from the MIT-licensed .NET libraries. Each package targets netwasm0.1; applications reference only the packages they use, preserving NetWasm's closed-world, pay-for-what-you-use deployment model.

Try LINQ in a NetWasm application:

dotnet new install NetWasm.Templates
dotnet new netwasm-app -n HelloNetWasm -o HelloNetWasm
cd HelloNetWasm
dotnet add package NetWasm.System.Linq
dotnet publish -c Release

The repository currently contains LINQ, Async LINQ, Memory, Pipelines, Encodings.Web, HTTP/HTTP JSON, primitives, configuration providers and generated binding, Options, memory caching, logging, and the dependency-injection abstractions and container. Their exact supported surfaces remain deliberately smaller than desktop .NET where APIs require reflection, dynamic code generation, managed threads, file I/O, sockets, or other platform services outside the current NetWasm profile.

Packages

NuGet: NetWasm.Microsoft.Extensions.DependencyInjection NuGet: NetWasm.Microsoft.Extensions.DependencyInjection.Abstractions NuGet: NetWasm.System.IO.Hashing NuGet: NetWasm.System.IO.Pipelines NuGet: NetWasm.System.Linq NuGet: NetWasm.System.Linq.AsyncEnumerable NuGet: NetWasm.System.Memory NuGet: NetWasm.System.Net.Http NuGet: NetWasm.System.Net.Http.Json NuGet: NetWasm.Microsoft.Extensions.Primitives NuGet: NetWasm.Microsoft.Extensions.Configuration NuGet: NetWasm.Microsoft.Extensions.Configuration.Abstractions NuGet: NetWasm.Microsoft.Extensions.Configuration.EnvironmentVariables NuGet: NetWasm.Microsoft.Extensions.Configuration.CommandLine NuGet: NetWasm.Microsoft.Extensions.Configuration.Json NuGet: NetWasm.Microsoft.Extensions.Configuration.Binder NuGet: NetWasm.Microsoft.Extensions.Options.ConfigurationExtensions NuGet: NetWasm.Microsoft.Extensions.Caching.Abstractions NuGet: NetWasm.Microsoft.Extensions.Caching.Memory NuGet: NetWasm.Microsoft.Extensions.Http NuGet: NetWasm.System.Text.Encodings.Web NuGet: NetWasm.System.Text.Json NuGet: NetWasm.System.Text.RegularExpressions NuGet: NetWasm.System.Xml

See building and testing, upstream provenance, and the license map.

zion-sati/NetWasm.Libraries

.NET standard libs for NetWasm

C#

8

69 commits

updated Sep 29, 2026

See the code

See what people are saying

README

NetWasm ported libraries

Publication License: MIT

This repository contains NetWasm.Sdk library packages adapted from the MIT-licensed .NET libraries. Each package targets netwasm0.1; applications reference only the packages they use, preserving NetWasm's closed-world, pay-for-what-you-use deployment model.

Try LINQ in a NetWasm application:

dotnet new install NetWasm.Templates
dotnet new netwasm-app -n HelloNetWasm -o HelloNetWasm
cd HelloNetWasm
dotnet add package NetWasm.System.Linq
dotnet publish -c Release

The repository currently contains LINQ, Async LINQ, Memory, Pipelines, Encodings.Web, HTTP/HTTP JSON, primitives, configuration providers and generated binding, Options, memory caching, logging, and the dependency-injection abstractions and container. Their exact supported surfaces remain deliberately smaller than desktop .NET where APIs require reflection, dynamic code generation, managed threads, file I/O, sockets, or other platform services outside the current NetWasm profile.

Packages

NuGet: NetWasm.Microsoft.Extensions.DependencyInjection NuGet: NetWasm.Microsoft.Extensions.DependencyInjection.Abstractions NuGet: NetWasm.System.IO.Hashing NuGet: NetWasm.System.IO.Pipelines NuGet: NetWasm.System.Linq NuGet: NetWasm.System.Linq.AsyncEnumerable NuGet: NetWasm.System.Memory NuGet: NetWasm.System.Net.Http NuGet: NetWasm.System.Net.Http.Json NuGet: NetWasm.Microsoft.Extensions.Primitives NuGet: NetWasm.Microsoft.Extensions.Configuration NuGet: NetWasm.Microsoft.Extensions.Configuration.Abstractions NuGet: NetWasm.Microsoft.Extensions.Configuration.EnvironmentVariables NuGet: NetWasm.Microsoft.Extensions.Configuration.CommandLine NuGet: NetWasm.Microsoft.Extensions.Configuration.Json NuGet: NetWasm.Microsoft.Extensions.Configuration.Binder NuGet: NetWasm.Microsoft.Extensions.Options.ConfigurationExtensions NuGet: NetWasm.Microsoft.Extensions.Caching.Abstractions NuGet: NetWasm.Microsoft.Extensions.Caching.Memory NuGet: NetWasm.Microsoft.Extensions.Http NuGet: NetWasm.System.Text.Encodings.Web NuGet: NetWasm.System.Text.Json NuGet: NetWasm.System.Text.RegularExpressions NuGet: NetWasm.System.Xml

See building and testing, upstream provenance, and the license map.

Languages

C#

98.6%

Python

1.2%