Compile to Web

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

Languages

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:

Key

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

Installation

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

Contributing

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

FAQ

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 github.com
🕒 Last Update 4 months ago
🕒 Created 6 years ago
🐞 Open Issues 5
➗ Star-Issue Ratio 34
😎 Author ChristianMurphy