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
- Install Vagrant
- Install VirtualBox
- 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