Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wasdk/WebAssemblyStudio
Learn, Teach, Work and Play in the WebAssembly Studio
https://github.com/wasdk/WebAssemblyStudio
Last synced: 4 days ago
JSON representation
Learn, Teach, Work and Play in the WebAssembly Studio
- Host: GitHub
- URL: https://github.com/wasdk/WebAssemblyStudio
- Owner: wasdk
- License: mit
- Archived: true
- Created: 2018-01-26T23:45:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-23T22:46:26.000Z (over 2 years ago)
- Last Synced: 2024-09-27T03:24:41.077Z (about 2 months ago)
- Language: TypeScript
- Homepage: http://webassembly.studio
- Size: 20.2 MB
- Stars: 2,923
- Watchers: 98
- Forks: 274
- Open Issues: 127
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - WebAssemblyStudio
README
WebAssembly Studio
====
[![Build Status](https://travis-ci.org/wasdk/WebAssemblyStudio.svg?branch=master)](https://travis-ci.org/wasdk/WebAssemblyStudio) [![Coverage Status](https://coveralls.io/repos/github/wasdk/WebAssemblyStudio/badge.svg)](https://coveralls.io/github/wasdk/WebAssemblyStudio) [![Maintainance Status](https://img.shields.io/badge/maintained-seldom-yellowgreen.svg)](https://github.com/wasdk/WebAssemblyStudio/issues/381)This repository contains the (defunct) 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](https://github.com/wasdk/WebAssemblyStudio/wiki/Contributing).
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](https://github.com/Microsoft/monaco-editor) is used for rich text editing, tree views and context menus.
* [WebAssembly Binary Toolkit](https://github.com/WebAssembly/wabt) is used to assemble and disassemble `.wasm` files.
* [Binaryen](https://github.com/WebAssembly/binaryen/) is used to validate and optimize `.wasm` files.
* [Clang Format](https://github.com/tbfleming/cib) is used to format C/C++ files.
* [Cassowary.js](https://github.com/slightlyoff/cassowary.js/) is used to make split panes work.
* [Showdown](https://github.com/showdownjs/showdown) is used to automatically preview `.md` files.
* [Capstone.js](https://alexaltea.github.io/capstone.js/) is used to disassemble `x86` code.
* LLVM, Rust, Emscripten running server side.
* And of course: React, WebPack, TypeScript and TSLint.