{"repo":"elringus/bootsharp","free":true,"listed":false,"github":"https://github.com/elringus/bootsharp","clone":"git clone https://github.com/elringus/bootsharp.git","description":"Use C# in web apps with comfort","language":"C#","stars":796,"topics":["csharp","interop","wasm","codegen","js","node","ts","typescript"],"license":"MIT","category":"dev-tools","readme_excerpt":"Use C# in web apps with comfort Bootsharp streamlines the integration of .NET C# apps and libraries into web projects. It's ideal for building applications where the domain (backend) is authored in .NET C#, while the UI (frontend) is a standalone TypeScript or JavaScript project. Think of it as Embind for C++ or wasm-bindgen for Rust. Facilitating high-level interoperation between C# and TypeScript, Bootsharp lets you build the UI layer within its natural ecosystem using industry-standard tooling and frameworks, such as React and Svelte. The project can then be published to the web or bundled as a native desktop or mobile application with Electron or Tauri. Features ✨ High-level C# TypeScript interop 📦 Produces modern ES package with modules and types 🗺️ Works in browsers and JS runtimes (Node, Deno, Bun) 🧩 Generates bindings over abstract C# API surfaces 🧬 Intelligently handles any type on the interop surface 🛠️ Allows customizing emitted interop API patterns ⚡ Compiles optimized WASM with NativeAOT-LLVM and Binaryen 🎬 Get Started https://bootsharp.com/guide --- Bootsharp is used in Naninovel: Visual Novel, Dialogue & Cutscene Storytelling Engine . Check it out!","default_branch":null,"files":null,"tree":[],"storefront":"/r/elringus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elringus/bootsharp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}