High-level Interoperation
Generates JavaScript bindings and type declarations for your C# APIs, enabling seamless interop between domain and UI.
Author the domain in C#, while fully leveraging the modern JavaScript frontend ecosystem.
Generates JavaScript bindings and type declarations for your C# APIs, enabling seamless interop between domain and UI.
Choose between embedding all C# binaries into a single-file ES module for portability or sideloading for performance and size.
Node, Deno, Bun, web browsers—even constrained environments like VS Code extensions—your app runs everywhere.
Manually author interop APIs via static C# methods or feed Bootsharp your domain-specific interfaces—it'll handle the rest.
When an interface value is used in interop, instance binding is generated to interoperate with stateful objects.
Configure namespaces for emitted bindings, function and event names, C# -> TypeScript type mappings, and more.
Supports latest runtime features: WASM multi-threading, assembly trimming, NativeAOT-LLVM, streaming instantiation.