Skip to content

ryohey/ts-wasm-runtime

Repository files navigation

ts-wasm-runtime

⚠️ Work in progress 🚧

Zero Dependency WebAssembly Parser and Runtime Made with Pure TypeScript.

This is a hobby project for learning about WASM.

Packages

  • fn-parser - Parser combinator
  • s-parser - S-Expression parser based on fn-parser
  • wat-parser - WebAssembly text format parser
  • wasm-parser - WebAssembly binary format parser
  • wasm-vm - WebAssembly runtime
  • playground - Interactive testing environment for browsers

Run Playground

npm install
npm run dev

Build

npm run build

Test

npm test

playground screen shot

License

MIT License

The core spec test is an edited version of the code distributed under https://github.com/WebAssembly/spec/tree/master/test/core with Apache License 2.0.

About

WebAssembly parser and runtime made with pure TypeScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published