β¨High-level InteroperationGenerates JavaScript bindings and type declarations for your C# APIs facilitating seamless interop between the domain and UI.
π¦Embed or SideloadChoose between embedding all the C# binaries into single-file ES module for portability or sideload for best performance and build size.
πΊοΈRuns EverywhereNode, Deno, Bun, web browsers and even constrained environments, such as VS Code extensions β your app will work everywhere.
β‘Interop InterfacesManually author interop APIs via static C# methods or simply feed Bootsharp your domain-specific interfaces β it'll figure the rest.
π·οΈInstance BindingsWhen an interface value is specified in interop API, instance binding is generated allowing to interoperate on stateful objects.
π οΈCustomizableConfigure namespaces for emitted bindings, function and event names, C# -> TypeScript type mappings and more.
π₯Modern .NETSupports latest runtime features: WASM multi-threading, AOT compilation, assembly trimming, streaming module instantiation.