An open API service indexing awesome lists of open source software.

https://github.com/rhitchcock/wasmrt

Minimal PoC WebAssembly runtime for native modules
https://github.com/rhitchcock/wasmrt

runtime webassembly

Last synced: about 1 month ago
JSON representation

Minimal PoC WebAssembly runtime for native modules

Awesome Lists containing this project

README

        

# wasmrt

## Overview

(In very early development)

wasmrt is a runtime built for native execution of WebAssembly modules (virtualized at first, eventually JIT). It will be composed of high-level wasm modules (for commonly-used algorithms such as sorting and GPGPU) and a base layer written in Rust or C++ (unsure yet) for interfacing with the kernel.

Later plans include adding package manager (called wasmpm maybe?).

## Planned design

```
load modules
abstract file reading -> wasm byte stream -> read sections -> create memory structures
run
```

## Usage

Using base kernel interface (basically just a few system calls):
```
wasmrt
```

Using default module set:
```
wasmrt -d
```

Including custom module set:
```
wasmrt -i modules_folder
```