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.
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
A Python Interpreter written in Rust
The Crystal Programming Language
A TypeScript-like language for WebAssembly.
:zap: Walt is a JavaScript-like syntax for WebAssembly text format :zap:
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
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
DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc
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.
Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript
Java bytecode to WebAssembly compiler
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
LLVM-based compiler for the Nim language
Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
A type-safe, component-based language for building reactive WASM web apps.
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.
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.
Accelerate JavaScript Applications by Compiling to WebAssembly
A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR
wasm2lua: converting WASM into Lua
JS to WASM compiler
a slightly higher-level language superset of webassembly
Haskell WebAssembly Toolkit
A Forth implementation compiling to WebAssembly.
A minimal language compiled into wasm bytecode
Original Dartmouth BASIC Interpreter/Compiler
Go Lua Compiler and VM