Compile to Web

Discover what languages can be compiled into Web Assembly (WASM)


Language Compiles to LLVM Compiles to WASM
C :ballot_box_with_check: :ballot_box_with_check:
C# :ballot_box_with_check: :ballot_box_with_check:
C++ :ballot_box_with_check: :ballot_box_with_check:
Crystal :ballot_box_with_check: :grey_question:
D :ballot_box_with_check: :ballot_box_with_check:
F# :ballot_box_with_check: :ballot_box_with_check:
Go :ballot_box_with_check: :ballot_box_with_check:
Haskell :grey_question: :grey_question:
Java :ballot_box_with_check: :ballot_box_with_check:
Julia :ballot_box_with_check: :grey_question:
Kotlin :ballot_box_with_check: :ballot_box_with_check:
Nim :ballot_box_with_check: :ballot_box_with_check:
Python :grey_question: :grey_question:
Rust :ballot_box_with_check: :ballot_box_with_check:
Scala :ballot_box_with_check: :no_entry:
Swift :ballot_box_with_check: :no_entry:
TypeScript :grey_question: :grey_question:


Icon Meaning
:ballot_box_with_check: Success
:no_entry: Broken
:grey_question: Unknown


  1. Install Vagrant
  2. Install VirtualBox
  3. For a desired language cd into the folder, then run
vagrant up
vagrant ssh
sudo su -


Interested in seeing a new language? Found a bug in the examples? Check out the Contributing Guide for how to get involved!


Question: Why is "Compile to LLVM" listed?

Answer: LLVM was an influence for WebAssembly technology and was the first compiler infastructure with official WASM support.

Compile To Web

Discover what languages can be compiled to Web Assembly

Compile To Web Info

⭐ Stars 172
🔗 Source Code
🕒 Last Update 4 months ago
🕒 Created 6 years ago
🐞 Open Issues 5
➗ Star-Issue Ratio 34
😎 Author ChristianMurphy