2026年7月12日日曜日

M5Stack / ESP32でWebAssemblyを扱う際によく使われるリポジトリ・公式サイト

 以下は M5Stack / ESP32でWebAssemblyを扱う際によく使われるリポジトリ・公式サイト のリンク集です。


M5Stack向けサンプル

M5Stack Core2 + wasm3 + AssemblyScript

M5Stack Core2でWebAssemblyを実行する代表的なデモです。


M5Stamp C3 + WAMR

RISC-V版(M5Stamp C3)向けです。


旧版 M5Stack wasm3

初期の実験版です。


ランタイム

WAMR (WebAssembly Micro Runtime)

Bytecode Alliance系の軽量ランタイム。


wasm3

ESP32で最も普及している軽量インタプリタです。


M5Stackライブラリ

M5Unified

現在の標準ライブラリです。


M5GFX

高速LCDライブラリ。


旧M5Stackライブラリ

現在は非推奨ですが参考になります。


開発環境

ESP-IDF

ESP32公式SDK


Arduino-ESP32

Arduino環境


PlatformIO

IDEを問わず開発可能です。


Wasmを生成する言語

AssemblyScript

TinyGo

Rust


解説記事

M5StackでAssemblyScript + wasm3を動かした作者本人の記事です。


おすすめ構成(2026年時点)

用途おすすめ
学習・デモwasm3 + AssemblyScript
本格開発WAMR + ESP-IDF
Arduino中心WAMR-ESP32
Goで開発TinyGo
Rustで開発WAMR + Rust