bootsharp
MelonRuntime
bootsharp | MelonRuntime | |
---|---|---|
5 | 1 | |
637 | 138 | |
- | - | |
7.3 | 9.8 | |
11 days ago | almost 2 years ago | |
C# | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bootsharp
-
How to await a Task without Monitor?
It sounds like you want some JS to interact with some WASM and you're using some kind of JS to C# library. Its tests have some C# async methods and they're called here, that's probably a good guide to how to get this to work.
- DotNetJS: Use C# in any JavaScript environment: browsers, Node.js, VS Code web extensions, etc.
- DotNetJS: Use .NET in any JavaScript environment
- Compile C# project into single-file UMD JavaScript library to be used in any environment: browsers, node.js or custom ones, like web extensions for VS Code
MelonRuntime
-
The experience of creating my own JavaScript runtime - #1
MelonRuntime is based on Jint, a JavaScript interpreter created by Sébastien Ros, software developer in the ASP.NET team at Microsoft. Melon works from bindings and functionalities injected into this interpreter together with external typing (provided by another package that comes with the default project generated by the command npx melon new) and built-in tools.
What are some alternatives?
arima - ARIMA, SARIMA, SARIMAX and AutoARIMA models for time series analysis and forecasting in the browser and Node.js
Jint - Javascript Interpreter for .NET
calculator - Uno Calculator: A simple yet powerful iOS/Android/WebAssembly/Linux C# port of the calculator that ships with Windows
node - Node.js JavaScript runtime ✨🐢🚀✨
Edge.js - Run .NET and Node.js code in-process on Windows, MacOS, and Linux
io.js - Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles: [Moved to: https://github.com/nodejs/node]
dotnet-webassembly - Create, read, modify, write and execute WebAssembly (WASM) files from .NET-based applications.
napi-rs - A framework for building compiled Node.js add-ons in Rust via Node-API
NectarJS - 🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.
Uno Platform - Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
neon - Rust bindings for writing safe and fast native Node.js modules.
MelonRuntime - ✨ .NET-based JavaScript runtime focused in rapid prototyping of projects, using minimal dependencies and functional programming