Bootsharp 0.6.3
dotnet add package Bootsharp --version 0.6.3
NuGet\Install-Package Bootsharp -Version 0.6.3
<PackageReference Include="Bootsharp" Version="0.6.3" />
<PackageVersion Include="Bootsharp" Version="0.6.3" />
<PackageReference Include="Bootsharp" />
paket add Bootsharp --version 0.6.3
#r "nuget: Bootsharp, 0.6.3"
#addin nuget:?package=Bootsharp&version=0.6.3
#tool nuget:?package=Bootsharp&version=0.6.3
<p align="center"> <a href="https://bootsharp.com" target="_blank" rel="noopener noreferrer"> <img width="200" src="https://raw.githubusercontent.com/elringus/bootsharp/main/docs/public/favicon.svg" alt="Bootsharp"> </a> </p> <br/> <p align="center"> <a href="https://www.nuget.org/packages/Bootsharp"><img src="https://img.shields.io/nuget/v/Bootsharp" alt="nuget"></a> <a href="https://codefactor.io/repository/github/elringus/bootsharp/overview/main"><img src="https://codefactor.io/repository/github/elringus/bootsharp/badge/main" alt="codefactor"></a> <a href="https://codecov.io/gh/elringus/bootsharp"><img src="https://codecov.io/gh/elringus/bootsharp/branch/main/graph/badge.svg?token=AAhei51ETt" alt="codecov"></a> <a href="https://github.com/elringus/bootsharp/actions/workflows/codeql.yml"><img src="https://github.com/elringus/bootsharp/actions/workflows/codeql.yml/badge.svg" alt="codeql"></a> </p> <br/>
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
π¦ 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
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Bootsharp.Common (>= 0.6.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.6.3 | 147 | 5/11/2025 |
0.6.2 | 136 | 5/6/2025 |
0.6.1 | 144 | 4/5/2025 |
0.6.0 | 175 | 3/30/2025 |
0.5.0 | 98 | 3/29/2025 |
0.4.0 | 191 | 1/5/2025 |
0.3.3 | 1,035 | 9/23/2024 |
0.3.2 | 1,721 | 5/28/2024 |
0.3.1 | 812 | 2/7/2024 |
0.3.0 | 145 | 2/5/2024 |
0.2.0 | 529 | 1/23/2024 |
0.1.3 | 278 | 1/6/2024 |
0.1.2 | 168 | 1/5/2024 |
0.1.1 | 178 | 1/1/2024 |
0.1.0 | 167 | 12/31/2023 |