BinaryLibs.Wasm
0.158.0
See the version list below for details.
dotnet add package BinaryLibs.Wasm --version 0.158.0
NuGet\Install-Package BinaryLibs.Wasm -Version 0.158.0
<PackageReference Include="BinaryLibs.Wasm" Version="0.158.0" />
<PackageVersion Include="BinaryLibs.Wasm" Version="0.158.0" />
<PackageReference Include="BinaryLibs.Wasm" />
paket add BinaryLibs.Wasm --version 0.158.0
#r "nuget: BinaryLibs.Wasm, 0.158.0"
#:package BinaryLibs.Wasm@0.158.0
#addin nuget:?package=BinaryLibs.Wasm&version=0.158.0
#tool nuget:?package=BinaryLibs.Wasm&version=0.158.0
BinaryLibs.Wasm
Purpose
Load and execute general WebAssembly modules through Wasmtime from .NET Standard applications. Modules can be supplied as WebAssembly text (WAT) or binary bytes, with configurable zero-argument exports, fuel limits, host capabilities, command buffering, and linear-memory helpers.
Available API endpoints
RuntimeHost: cache and load WAT or binary modules, create isolated runtime instances, and release Wasmtime resources.RuntimeConfiguration: select the zero-argument entry-point export, require additional zero-argument exports, and register capabilities.RuntimeInstance: execute the configured entry point and inspect commands buffered during execution.Capability: define host imports;CommandCapabilityprovides imports that enqueueCommandvalues, whileQueryCapabilityis the base for query-oriented capabilities.Command,CommandBuffer: represent, enqueue, snapshot, and drain host commands with byte payloads.ExecutionLimits: configure Wasmtime fuel and a required maximum linear-memory size for an instance. The default memory limit is the largest size supported by Wasmtime; pass a smaller value to enforce a tighter bound.LoadException: report module loading, export validation, and instantiation failures.Memory: create a caller-scoped helper for reading and writing byte and little-endian 32-bit integer values in the module's exported linear memory.
Agent guidance
Use RuntimeConfiguration when a module does not use the default tick entry point or needs additional exports and imports. Treat RuntimeInstance command buffers as per-instance state, and check the Boolean result from Execute for fuel exhaustion or other execution failures.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- BinaryLibs.Utils (>= 0.157.0)
- Wasmtime (>= 44.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BinaryLibs.Wasm:
| Package | Downloads |
|---|---|
|
BinaryLibs.Wasm.Worker
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.169.1 | 41 | 10/16/2026 |
| 0.169.0 | 95 | 10/5/2026 |
| 0.168.0 | 99 | 10/2/2026 |
| 0.167.0 | 91 | 9/30/2026 |
| 0.166.0 | 99 | 9/26/2026 |
| 0.165.0 | 97 | 9/22/2026 |
| 0.164.0 | 103 | 9/16/2026 |
| 0.163.0 | 125 | 9/6/2026 |
| 0.162.0 | 111 | 9/4/2026 |
| 0.161.0 | 106 | 8/31/2026 |
| 0.160.0 | 116 | 8/30/2026 |
| 0.159.0 | 108 | 8/26/2026 |
| 0.158.0 | 111 | 8/26/2026 |