このページの内容

Awesome WebAssembly

WebAssemblyを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

リソース

基礎

記事

書籍

動画

プロジェクト

コンパイラー

  • Emscripten - C と C++ を WebAssembly へコンパイルします。
  • AssemblyScript - WebAssembly へコンパイルされる TypeScript に似た言語。
  • Binaryen - WebAssembly 向けのコンパイラーインフラストラクチャ。
  • TinyGo - WebAssembly 向け Go コンパイラー。

ランタイム

  • Wasmtime - スタンドアロンの WebAssembly ランタイム。
  • WasmEdge - 高性能な WebAssembly ランタイム。
  • WAVM - WebAssembly 仮想マシン。
  • Wasm3 - 小さく高速な WebAssembly インタープリター。
  • Wasmer - デスクトップ、クラウド、エッジ向け WebAssembly ランタイム。

ライブラリー

  • wasm-bindgen - Rust と JavaScript の相互運用。
  • wasmer-js - JavaScript 向け WebAssembly ランタイム。
  • wasm-pack - Rust が生成した Wasm をビルド、テスト、公開します。
  • Wabt - WebAssembly バイナリーツールキット。
  • WASI - WebAssembly システムインターフェース。

ツール

  • Wasm Explorer - WebAssembly バイナリーを可視化・デバッグします。
  • wasm2c - WebAssembly バイナリーを C へ変換します。
  • Cross-Origin Isolation Checker - SharedArrayBuffer とマルチスレッド WebAssembly の要件である、ページのクロスオリジン分離(COOP/COEP)を確認します。

フレームワーク

  • Blazor - WebAssembly 上で動作する .NET ウェブフレームワーク。
  • Yew - WebAssembly を使ってウェブアプリケーションを構築する Rust フレームワーク。
  • Leptos - WebAssembly ウェブアプリ向けのフルスタック Rust フレームワーク。

コミュニティ

貢献

貢献を歓迎します。変更を送信する前に contribution guidelines をお読みください。