awesome-wasm-runtimes

A list of webassemby runtimes

Github星跟蹤圖

Awesome WebAssembly Runtimes Awesome

This repo contains a list of virtual machines and tools that execute the WebAssembly(wasm) format and/or compile it to executable machine code :octocat:

Legend

:rocket: - Active development
:sleeping: - Unmaintained (been more than a year since last commit)

CONTENTS


CMM of Wasm top⇈

A compiler from WebAssembly to native code, via the OCaml backend.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

EOSVM top⇈

EOS VM is designed from the ground up for the high demands of blockchain applications which require far more from a WebAssembly engine than those designed for web browsers or standards development.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

FDVM top⇈

WASM runtime to develop server-side WebAssembly applications.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

inNative top⇈

An AOT (ahead-of-time) compiler for WebAssembly that creates C compatible binaries, either as sandboxed plugins you can dynamically load, or as stand-alone executables that interface directly with the operating system.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Life top⇈

Life is a secure & fast WebAssembly VM built for decentralized applications, written in Go by Perlin Network.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Lucet top⇈

Lucet is a native WebAssembly compiler and runtime. It is designed to safely execute untrusted WebAssembly programs inside your application.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

  • Non-web standards

    • WASI
    • wasm-c-api
  • Used by

    • N/A
  • Platforms supported

wasm3/wasm3 top⇈

? A high performance WebAssembly interpreter

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

  • Non-web standards

    • WASI
  • Used by

    • N/A
  • Platforms supported

Motor top⇈

Motor is a WebAssembly runtime, which aims for secure and efficient execution of WebAssembly programs

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

py-wasm top⇈

A python implementation of the WebAssembly interpreter

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Serverless wasm top⇈

A small demo of Web Assembly's potential outside of browsers

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Swam top⇈

WebAssembly engine in Scala

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

VMIR top⇈

VMIR is a standalone library written in C that can parse and execute WebAssembly and LLVM Bitcode files

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
    • N/A
  • Platforms supported

wac top⇈

A Minimal WebAssembly interpreter written in C.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

wagon top⇈

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

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

WAKit top⇈

A WebAssembly runtime written in Swift.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Warpy top⇈

WebAssembly interpreter in RPython.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Wasmer top⇈

Wasmer is a standalone WebAssembly runtime for running WebAssembly outside of the browser, supporting WASI and Emscripten.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

  • Non-MVP features supported

  • Host APIs supported

  • Non-web standards

    • WASI
    • wasm-c-api
  • Used by

  • Platforms supported

Wasmi top⇈

A Wasm interpreter.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Wasmo top⇈

An Embeddable WebAssembly VM

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

wasmrt top⇈

wasmrt is a runtime built for native execution of WebAssembly modules (virtualized at first, eventually JIT).

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

Wasmtime top⇈

Wasmtime is a standalone wasm-only runtime for WebAssembly, using the Cranelift JIT

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

  • Non-MVP features supported

  • Host APIs supported

  • Non-web standards

    • WASI
    • wasm-c-api
  • Used by

    • N/A
  • Platforms supported

WasmVM top⇈

An unofficial standalone WebAssembly process virtual machine

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

wasmvm top⇈

WebAssembly Virtual Machine, which aim to fit embedded systems.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

WAVM top⇈

WebAssembly Virtual Machine, which aim to fit embedded systems.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

  • Host APIs supported

  • Non-web standards

    • WASI
  • Used by

    • N/A
  • Platforms supported

webassembly top⇈

An experimental, minimal toolkit and runtime on top of node to produce and run WebAssembly modules

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

WebAssembly Micro Runtime top⇈

WebAssembly Micro Runtime (WAMR) is a standalone WebAssembly (WASM) runtime with small footprint

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported

TWVM top⇈

A tiny and efficient WebAssembly virtual machine.

  • Languages written in

  • Compiler framework

  • Compilation / Execution modes

  • Interoperability with other languages

    • N/A
  • Non-MVP features supported

    • N/A
  • Host APIs supported

    • N/A
  • Non-web standards

    • N/A
  • Used by

    • N/A
  • Platforms supported


License

CC0

To the extent possible under law, Steve Akinyemi has waived all copyright and related or neighboring rights to this work.

主要指標

概覽
名稱與所有者appcypher/awesome-wasm-runtimes
主編程語言
編程語言 (語言數: 0)
平台
許可證
所有者活动
創建於2018-10-08 10:48:10
推送於2024-10-22 12:45:09
最后一次提交2024-10-22 13:45:09
發布數0
用户参与
星數1.5k
關注者數62
派生數84
提交數109
已啟用問題?
問題數14
打開的問題數7
拉請求數33
打開的拉請求數4
關閉的拉請求數3
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?