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.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
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
A TypeScript-like language for WebAssembly.
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.
A JavaScript engine optimized for running React Native.
Facilitating high-level interactions between Wasm modules and JavaScript
Boa is an embeddable Javascript engine written in Rust.
Duktape - embeddable Javascript engine with a focus on portability and compact footprint
Javascript Interpreter for .NET
:zap: Walt is a JavaScript-like syntax for WebAssembly text format :zap:
๐ฑ Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.
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
The Lobster Programming Language
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
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
Fast and concurrent scripting.
A simple, lightweight, flexible, embeddable, portable and multi-paradigm dynamic programming language for developing applications, tools, and domain-specific languages
PHP in Browser, powered by WebAssembly.
Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript
A ultra-lightweight embedded scripting language optimized for microcontrollers.
PHP in Browser (powered by WebAssembly)
A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox
ruby.wasm is a collection of WebAssembly ports of the CRuby.
A real lua 5.4 VM with JS bindings made with webassembly
Programming and interaction language. Flexible about syntax, strict about state.
Run Ruby in the browser using WebAssembly
Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
A type-safe, component-based language for building reactive WASM web apps.
A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge.
Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm
Super charged typed JavaScript dialect for parallel programming which compiles to WebAssembly
โ๏ธ A language that compiles to WebAssembly
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
Wasm Language Runtimes provides popular language runtimes (Ruby, Python, โฆ) precompiled to WebAssembly that are tested for compatibility and kept up to date when new versions of upstream languages are released
Accelerate JavaScript Applications by Compiling to WebAssembly
Lisp in WebAssembly
A self-hosting Scheme to WebAssembly compiler
wasm2lua: converting WASM into Lua
JS to WASM compiler
An R7RS Scheme implemented in WebAssembly
Open Policy Agent WebAssembly NPM module (opa-wasm)
A Forth implementation compiling to WebAssembly.
A programming language in early development