High-level Interoperation
Generates JavaScript bindings and TypeScript declarations for your C# APIs, enabling seamless interop between domain and UI.
Author the domain in C#, while fully leveraging the modern TypeScript frontend ecosystem.
Generates JavaScript bindings and TypeScript declarations for your C# APIs, enabling seamless interop between domain and UI.
Just run "dotnet publish" and get a full-fledged ES package with "package.json" included—directly importable into your web project.
Node, Deno, Bun, web browsers—even constrained environments like VS Code extensions—your app runs everywhere.
Author fine-grained bindings for C# members, or feed Bootsharp entire API surfaces—it'll handle the rest.
Intelligently supports any type: immutables are copied with a fast binary serializer, others passed by reference—fully automated.
Configure namespaces for emitted bindings, function and event names, C# -> TypeScript type mappings, and more.
Compiles WASM with NativeAOT-LLVM and further optimizes with Binaryen for optimal performance and minimal bundle size.