wagon

wagon, a WebAssembly-based Go interpreter, for Go.

Github stars Tracking Chart

wagon

Build Status
codecov
GoDoc

wagon is a WebAssembly-based interpreter in Go, for Go.

NOTE: wagon requires Go >= 1.9.x.

Purpose

wagon aims to provide tools (executables+libraries) to:

  • decode wasm binary files
  • load and execute wasm modules' bytecode.

wagon doesn't concern itself with the production of the wasm binary files;
these files should be produced with another tool (such as wabt or binaryen.)
wagon may provide a utility to produce wasm files from wast or wat files (and vice versa.)

The primary goal of wagon is to provide the building blocks to be able to build an interpreter for Go code, that could be embedded in Jupyter or any Go program.

Contributing

See the CONTRIBUTING guide for pointers on how to contribute to go-interpreter and wagon.

Overview

Name With Ownergo-interpreter/wagon
Primary LanguageGo
Program languageGo (Language Count: 3)
Platform
License:BSD 3-Clause "New" or "Revised" License
Release Count6
Last Release Namev0.6.0 (Posted on )
First Release Namev0.1.0 (Posted on )
Created At2017-02-03 14:46:32
Pushed At2020-05-11 08:02:55
Last Commit At2020-05-11 10:02:54
Stargazers Count0.9k
Watchers Count33
Fork Count150
Commits Count173
Has Issues Enabled
Issues Count58
Issue Open Count30
Pull Requests Count105
Pull Requests Open Count9
Pull Requests Close Count21
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top