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.
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Java bytecode to WebAssembly compiler
PHP in Browser (powered by WebAssembly)
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox
A Lua 5.3 VM and compiler written in Go.
ruby.wasm is a collection of WebAssembly ports of the CRuby.
A fun safe language for rapid prototyping and high performance applications
Lua VM running in a WASM environment
LLVM-based compiler for the Nim language
A real lua 5.4 VM with JS bindings made with webassembly
Programming and interaction language. Flexible about syntax, strict about state.
A superset of Lua 5.5 with a focus on general-purpose programming.
Real Java in the browser, built from OpenJDK. Issues and examples for CheerpJ: Java 8, 11, 17 and 21 apps, applets, JNLP and libraries, client-side.
A multi-syntax functional programming language that compiles to WebAssembly.
Run Ruby in the browser using WebAssembly
Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
Examples with Kotlin/Wasm
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
Never: statically typed, embeddable functional programming language.
โ๏ธ A language that compiles to WebAssembly
Uno Calculator: A simple yet powerful iOS/Android/WebAssembly/Linux C# port of the calculator that ships with Windows
COBOL to WebAssembly compiler
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
Language tooling for the Lox programming language.
Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.
Haskell compiler infastructure for WebAssembly
Running julia on wasm
Accelerate JavaScript Applications by Compiling to WebAssembly
A BASIC interpreter written in golang.
No description.
Lisp in WebAssembly
Run Perl in the browser with WebPerl!
Easy Rust to WebAssembly
OCamlrun WebAssembly - OCaml Bytecode Interpreter in WASM
A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR
A self-hosting Scheme to WebAssembly compiler
wasm2lua: converting WASM into Lua
JS to WASM compiler
An R7RS Scheme implemented in WebAssembly
Woz is a progressive WebAssembly app (PWAA) generator for Rust.
Compiles Haskell to WebAssembly
Open Policy Agent WebAssembly NPM module (opa-wasm)
a slightly higher-level language superset of webassembly
Haskell WebAssembly Toolkit
A Forth implementation compiling to WebAssembly.