WebAssembly Studio
This repository contains the WebAssembly Studio website source code.
Running your own local copy of the website
To run a local copy, you will need to install node.js and webpack on your computer, then run the following commands:
npm install
To build WebAssembly Studio whenever a file changes run:
npm run build-watch
To start a dev web server run:
npm run dev-server
Before submitting a pull request run:
npm test
Contributing
Please get familiar with the contributing guide.
Any doubts or questions? You can always find us on slack at http://wasm-studio.slack.com
Need a slack invite? https://wasm-studio-invite.herokuapp.com/
Credits
This project depends on several excellent libraries and tools:
- 
Monaco Editor is used for rich text editing, tree views and context menus. 
- 
WebAssembly Binary Toolkit is used to assemble and disassemble .wasmfiles.
- 
Binaryen is used to validate and optimize .wasmfiles.
- 
Clang Format is used to format C/C++ files. 
- 
Cassowary.js is used to make split panes work. 
- 
Showdown is used to automatically preview .mdfiles.
- 
Capstone.js is used to disassemble x86code.
- 
LLVM, Rust, Emscripten running server side. 
- 
And of course: React, WebPack, TypeScript and TSLint.