Bootsharp.Inject
0.3.1
See the version list below for details.
dotnet add package Bootsharp.Inject --version 0.3.1
NuGet\Install-Package Bootsharp.Inject -Version 0.3.1
<PackageReference Include="Bootsharp.Inject" Version="0.3.1" />
paket add Bootsharp.Inject --version 0.3.1
#r "nuget: Bootsharp.Inject, 0.3.1"
// Install Bootsharp.Inject as a Cake Addin #addin nuget:?package=Bootsharp.Inject&version=0.3.1 // Install Bootsharp.Inject as a Cake Tool #tool nuget:?package=Bootsharp.Inject&version=0.3.1
<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
Author domain in C#, while taking full advantage of the modern JavaScript frontend ecosystem.
β¨ Generates JavaScript bindings and type declarations for your C# APIs facilitating seamless interop between the domain and UI.
π¦ Choose between embedding all the C# binaries into single-file ES module for portability or sideload for best performance and build size.
πΊοΈ Node, Deno, Bun, web browsers and even constrained environments, such as VS Code extensions β your app will work everywhere.
β‘ Manually author interop APIs via static C# methods or simply feed Bootsharp your domain-specific interfaces β it'll figure the rest.
π·οΈ When an interface value is specified in interop API, instance binding is generated allowing to interoperate on stateful objects.
π οΈ Configure namespaces for emitted bindings, function and event names, C# β TypeScript type mappings and more.
π₯ Supports latest .NET features: WASM multi-threading, AOT compilation, assembly trimming, streaming module instantiation.
π¬ Get Started
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Bootsharp.Common (>= 0.3.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Bootsharp.Inject:
Repository | Stars |
---|---|
elringus/bootsharp
Compile C# solution into single-file ES module with auto-generated JavaScript bindings and type definitions
|