{"repo":"JakeYallop/WasmSharp","free":true,"listed":false,"github":"https://github.com/JakeYallop/WasmSharp","clone":"git clone https://github.com/JakeYallop/WasmSharp.git","description":"Compile and execute C# code fully within the web browser using Web Assembly, including autocompletion and diagnostics.","language":"TypeScript","stars":12,"topics":["blazor","codemirror","codemirror6","csharp","solidjs","typescript","vanilla-extract","wasm","webassembly","roslyn"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"WasmSharp Compile and run C# programs locally from your web browser, no server necessary. Diagnostics and completions are supported. Live demo https://wasmsharp.pages.dev/ Install Getting started Compile and run a basic C# program: Troubleshooting Web worker mode (the default mode) requires a HTTPS URL (or localhost in some browsers). Disable web worker mode using disableWebWorker: true : Development setup This project uses pnpm. Installation instructions for pnpm can be found here. Prerequisites pnpm .NET 10.0 SDK or greater Ensure the wasm-tools workload is installed. It can be installed using Install packages Build all required depedencies to run the playground (C# project + vite plugins) Run the playground Building @wasmsharp/core Run tests Deploying the Playground Build the playground Build is created in the playground/dist/ folder. Serve the production build of the playground Building and serving the playground has a shortcut command: Building @wasmsharp/core, building the playground, and then previewing it has a shortcut command:","default_branch":null,"files":null,"tree":[],"storefront":"/r/JakeYallop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JakeYallop/WasmSharp/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."}