ASSERT-KTH / slumps

Cool code analysis research for WebAssembly
https://kth.github.io/slumps/
66 stars 11 forks source link

tools for WebAssembly #10

Open monperrus opened 5 years ago

monperrus commented 5 years ago

we collect open-source tools here

Jacarte commented 4 years ago

wasm-decompile https://v8.dev/blog/wasm-decompile

bbaudry commented 3 years ago

Hosting Blazor WebAssembly in Nginx https://www.endycahyono.com/article/hosting-blazor-webassembly-in-nginx

Jacarte commented 3 years ago

z3.wasm

https://github.com/cpitclaudel/z3.wasm

This repo contains a build script to compile Z3 to WebAssembly using emscripten. To make things more reproducible, the build script may be run in a Vagrant VM.

Jacarte commented 3 years ago

aWsm - An Awesome Wasm Compiler and Runtime https://github.com/gwsystems/awsm

Jacarte commented 3 years ago

Souper in wasmtime-codegen

https://github.com/bytecodealliance/wasmtime/blob/76d3fb61c3/cranelift/peepmatic/README.md

vshymanskyy commented 3 years ago

Just published my collection of wasm tools: https://github.com/vshymanskyy/awesome-wasm-tools

Hope this is helpful.. Feel free to contribute!

monperrus commented 3 years ago

Thanks @vshymanskyy we have a WASM superoptimizer and a WASM superdiversifier for your awesome list :)

vshymanskyy commented 3 years ago

@monperrus would love to accept some PRs! For superdiversifier, it would be cool to see some simple Getting Started guide.

monperrus commented 3 years ago

LAM: an actor-model VM for WebAssembly and native https://notamonadtutorial.com/lam-an-actor-model-vm-for-webassembly-and-native-d7939362e1b8

Jacarte commented 3 years ago

https://github.com/migueldeicaza/mono-wasm

monperrus commented 3 years ago

WASM Tooling in Rust by Fastly and Bytecode Alliance: https://github.com/bytecodealliance/wasm-tools (@Jacarte is now contributing to it)

Jacarte commented 2 years ago

wasm-mutate is a new tool for fuzzing Wasm compilers, runtimes, validators, and other Wasm-consuming programs. https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-mutate