awesome-wasm-runtimes

A list of webassemby runtimes

Github stars Tracking Chart

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.

Main metrics

Overview
Name With Ownerappcypher/awesome-wasm-runtimes
Primary Language
Program language (Language Count: 0)
Platform
License:
所有者活动
Created At2018-10-08 10:48:10
Pushed At2024-10-22 12:45:09
Last Commit At2024-10-22 13:45:09
Release Count0
用户参与
Stargazers Count1.5k
Watchers Count62
Fork Count84
Commits Count109
Has Issues Enabled
Issues Count14
Issue Open Count7
Pull Requests Count33
Pull Requests Open Count4
Pull Requests Close Count3
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private