https://github.com/evmar/weave
wasm viewer
https://github.com/evmar/weave
Last synced: 3 months ago
JSON representation
wasm viewer
- Host: GitHub
- URL: https://github.com/evmar/weave
- Owner: evmar
- License: apache-2.0
- Created: 2022-04-11T15:58:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-16T06:05:11.000Z (5 months ago)
- Last Synced: 2025-04-04T03:02:53.192Z (3 months ago)
- Language: TypeScript
- Size: 7.8 MB
- Stars: 147
- Watchers: 5
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# weave, a wasm viewer
## Demo
https://evmar.github.io/weave/; you can drag'n'drop your own wasm file, or
browse some random files I have been looking at:- figma.com [13mb, C++](https://evmar.github.io/weave/?wasm/figma.wasm)
- gioui.org demo [7mb, Golang](https://evmar.github.io/weave/?wasm/gioui-demo.wasm)
- [retrowin32](https://github.com/evmar/retrowin32) [1.7mb, Rust](https://evmar.github.io/weave/?wasm/retrowin32.wasm)## Development
To hack on visualization:
```
$ npm i
$ cd viz
$ npm run serve
```You can add `?foo.wasm` to the URL to load a wasm file from the `viz` subdir while hacking.
## Deploying demo
Setup:
```
$ git worktree demo
```Deploy:
```
$ ./deploy.sh demo
$ cd demo
$ git commit -a --amend
$ git push -f
```