# bootsharp **Repository Path**: studytank/bootsharp ## Basic Information - **Project Name**: bootsharp - **Description**: No description available - **Primary Language**: C# - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-21 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Bootsharp


nuget codefactor codecov codeql


# 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](https://emscripten.org/docs/porting/connecting_cpp_and_javascript/embind.html) for C++ or [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) for Rust. ![](https://raw.githubusercontent.com/elringus/bootsharp/main/docs/public/imgit/encoded/img-banner.png@dense.avif) 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](https://react.dev) and [Svelte](https://svelte.dev). The project can then be published to the web or bundled as a native desktop or mobile application with [Electron](https://electronjs.org) or [Tauri](https://tauri.app). ## Features ✨ High-level C# <-> TypeScript interop πŸ“¦ Embeds binaries to single-file ES module πŸ—ΊοΈ Works in browsers and JS runtimes (Node, Deno, Bun) ⚑ Generates bindings and types over C# interfaces 🏷️ Supports interop over object instances πŸ› οΈ Allows customizing emitted bindings πŸ”₯ Supports multi-threading, NativeAOT-LLVM, trimming ## 🎬 Get Started https://bootsharp.com/guide ---

Bootsharp is used in Naninovel: Visual Novel, Dialogue & Cutscene Storytelling Engine. Check it out!

naninovel banner