Analysis updated 2026-05-18
Import a compiled .NET WebAssembly app straight into a JavaScript bundler's build.
Avoid manually copying .NET build output into a public folder for JS projects.
Speed up development by using dotnet build instead of dotnet publish during iteration.
Combine JavaScript tooling with a .NET browser app across many different bundlers.
| arcademode/unplugin-dotnet-wasm | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node 24+, the .NET 10 SDK, and pnpm installed before running the sample.
This tool lets developers import a .NET web app, compiled to WebAssembly, directly into a JavaScript project as if it were any other dependency. Normally, getting a .NET browser app to work alongside JavaScript code means manually copying build output files into a public folder and wiring things up by hand. This plugin removes that manual copy step by hooking into the JavaScript bundler's own build process, so the .NET files just become part of the normal build. It also uses the faster dotnet build command during development, rather than the slower dotnet publish command, which is only needed when actually shipping the finished app. This should make the everyday development loop quicker. The project is built on top of a library called unplugin, which is a shared foundation that many different JavaScript build tools already support. Because of that, this one plugin works across a wide range of popular bundlers, including Vite, Webpack, Rollup, Rolldown, Rspack, Rsbuild, esbuild, Farm, and Bun, without needing separate versions for each. The README points to a companion project called TypeShim for smoother interaction between .NET and JavaScript code, and links out to a package README and an architecture document for setup instructions per bundler and for the reasoning behind its design. To try the included sample project, a developer needs Node 24 or newer, the .NET 10 SDK, and the pnpm package manager, after which they can build and preview a sample built with Vite. Other bundler examples live in the repository's test fixtures folder. The README does not state a license for the project.
A build tool plugin that lets developers import .NET WebAssembly browser apps directly into a JavaScript project without manual copy steps.
Mainly TypeScript. The stack also includes TypeScript, unplugin, Vite.
The README does not state a license for the project.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.