Epsilon: A WASM virtual machine written in Go
10 days ago
- #VirtualMachine
- #Go
- #WebAssembly
- A WebAssembly virtual machine written in Go implementing the WebAssembly 2.0 specification with no runtime dependencies.
- Supports loading WASM modules from files or URLs, invoking exported functions, and inspecting memory.
- Includes commands for managing modules (LOAD, USE), invoking functions (INVOKE), and inspecting memory (MEM).
- Features a REPL interface with commands like /help, /clear, /quit, and /list for loaded modules and exports.
- Demonstrates usage examples, such as loading modules and invoking functions to perform operations.
- Requires the WebAssembly Binary Toolkit (WABT) for tests, includes official WASM specification tests, and supports benchmarking.
- Licensed under Apache 2.0, with a note that it's not an officially supported Google product.