Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
๐ A curated list of languages that compile directly to or have their VMs in WebAssembly
GitHub stars and default-branch commits for appcypher/awesome-wasm-langs.
157 repos currently saved from this list.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
The Go programming language
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
Emscripten: An LLVM-to-WebAssembly Compiler
A Python Interpreter written in Rust
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
The Crystal Programming Language
A TypeScript-like language for WebAssembly.
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
Open Policy Agent (OPA) is an open source, general-purpose policy engine.
Mono open source ECMA CLI, C# and .NET implementation.
A JavaScript engine optimized for running React Native.
The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
Facilitating high-level interactions between Wasm modules and JavaScript
A JavaScript interpreter in Go (golang)
๐ A fast WebAssembly interpreter and the most universal WASM runtime
Boa is an embeddable Javascript engine written in Rust.
ECMAScript/JavaScript engine in pure Go
GopherLua: VM and compiler for Lua in Go
Duktape - embeddable Javascript engine with a focus on portability and compact footprint
A fast, friendly, functional language.
An ahead-of-time JavaScript compiler
Javascript Interpreter for .NET
:zap: Walt is a JavaScript-like syntax for WebAssembly text format :zap:
A dynamic language and bytecode vm
๐ฑ Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.
An alternative BEAM implementation, designed for WebAssembly
The Grain compiler toolchain and CLI. Home of the modern web staple. ๐พ
Functional programming language for signal processing and sound synthesis
Compiles Java bytecode to JavaScript, WebAssembly and C
๐ Artichoke is a Ruby made with Rust
Design of the Dart language
The Lobster Programming Language
JS to WebAssembly toolchain
Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.
KCL Language Core and API
Butterchurn is a WebGL implementation of the Milkdrop Visualizer
DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc
ๅน่ฏญ่จ, The Wa Programming Language
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
Fast and concurrent scripting.
A simple, lightweight, flexible, embeddable, portable and multi-paradigm dynamic programming language for developing applications, tools, and domain-specific languages
A fast and lightweight native programming language
The LLVM-based D Compiler.
PHP in Browser, powered by WebAssembly.
MoonBit's Core library
Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript
A Cargo subcommand for the client-side Web