Skip to main content

Introduction

WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of various programming languages.

Enarx provides a WebAssembly runtime, based on wasmtime, offering developers a wide range of language choices for implementation, including Rust, C, C++, and Go.

This guide will show how to implement a Fibonacci sequence in various languages and run it on Enarx.

Wasm guideCodex RepoEnarx Support
RustRepoYes
C++RepoYes
CRepoYes
GolangRepoYes
RubyRepoExperimental
.NETRepoExperimental
PythonRepoExperimental
JavaScriptRepoExperimental
TypeScriptRepoExperimental
AssemblyScriptRepoExperimental
SwiftRepoExperimental
GrainRepoExperimental
ZigRepoExperimental