awesome-wasm-langs icon indicating copy to clipboard operation
awesome-wasm-langs copied to clipboard

😎 A curated list of languages that compile directly to or have their VMs in WebAssembly

Results 28 awesome-wasm-langs issues
Sort by recently updated
recently updated
newest added

Added Roc-lang. #### Proofs Roc [declares](https://github.com/roc-lang/roc/blob/943d7a3cdfdc73706228d42be66406b0aa6c7d1f/www/content/index.md?plain=1#L17) WASM as compilation target. Roc has a WASM-powered [REPL](https://www.roc-lang.org/#try-roc) which has Roc's compiler itself compiled to WASM and [compiles user input into WASM to...

Added GPython and Emscripten-Forge's PyJS to Python section. #### Proofs * GPython - A single-file [example](https://github.com/wasm-outbound-http-examples/gpython/blob/f389d141e039d507c00610dd9230ddd23cd89faa/browser-and-deno/main.go#L7) is available. This small progam embeds a GPython VM as library and a Python...

Added basic_rs, basicwasm, EndBASIC, and gobasic to new BASIC section. #### Proofs * basic_rs - [declares](https://github.com/yiransheng/basic_rs/blob/ddd64e2eacfc2b36354e32e2b6abdb97989bd3a2/basic2wasm/README.md) WASM support and has Game of Life [demo](http://subdued-afternoon.surge.sh) compiled from BASIC [source](https://github.com/yiransheng/basic_rs/blob/ddd64e2eacfc2b36354e32e2b6abdb97989bd3a2/basic2wasm/example/source.bas). * basicwasm...

Added DCLua, erdian718/lua aka ofunc/lua, GopherLua, and Pluto to Lua section. #### Proofs * Pluto - has [wasm builds](https://github.com/PlutoLang/wasm-builds/tree/3576815593a5adf2190b7e66d17f441d63b8d64d/out/pluto/0.8.1) and WASM-enabled [playground](https://pluto-lang.org/web/). * GopherLua - [example](https://github.com/wasm-outbound-http-examples/lua-in-go/blob/edde8a27b0c34d50b89640ba40f64152d94ae8cb/browser-gluahttp/main.go#L7). This small progam embeds...

Added NerdLang, RingLang, and Wonkey sections. Added Guile Hoot to Scheme section. #### Reasoning * Guile Hoot - [declared](https://gitlab.com/spritely/guile-hoot#guile-hoot) as `Guile->WebAssembly project`. It's usable enough to [build interactive web pages](https://spritely.institute/news/building-interactive-web-pages-with-guile-hoot.html),...

Added Yaegi to Golang section. Added Golang Scripting subsection containing Anko, Risor, Tengo. #### Proofs All these languages are tested to WASM compatibility in the same manner: created a simple...

Added Boa, Goja, Otto to JavaScript section. #### Proofs * Boa - [presents](https://github.com/boa-dev/boa#live-demo-wasm) a WASM-based [playground](https://boajs.dev/boa/playground/) * Goja - An oversimplified [example](https://github.com/wasm-outbound-http-examples/js-in-go/blob/7ed91aaa8dad2cb322a4dddab8df76a9194dfe8f/browser-and-deno-goja/main.go#L7) is available. This small progam embeds a goja...

[https://github.com/Rerumu/Wasynth](https://github.com/Rerumu/Wasynth) is what wasm2lua would be... if it actually worked (since wasm2lua appears to be unmaintained) although it only has generators for luajit and luau (roblox lua)

For your consideration: https://github.com/marcosretrobits/TinyBasicBlazor