wasmerio/edgejs

Edge.js is a secure JavaScript runtime, designed for Edge computing and AI workloads

何を解決するか

Edge.js は、エッジコンピューティングおよびAIワークロードを対象として、JavaScriptをどこでも安全に実行できる仕組みを提供します。不安全なプログラムをホストシステムに影響を与えることなく安全に実行できるように、設計段階からサンドボックス化されたランタイムの必要性に対応しています。

動作方法

Edge.js は Node.js と完全に互換性のある JavaScript ランタイムであり、NPM、PNPM、Yarn、Bun などのさまざまなパッケージマネージャーとも互換性があります。--safe モードで動作する際は WebAssembly を使用してサンドボックス化を実現し、プラグイン可能な JavaScript エンジンをサポートしており、V8、JavaScriptCore、QuickJS を利用できます。

対象ユーザー

エッジコンピューティング環境や AI ワークロード向けの開発を進めている開発者で、Node.js エコシステムとの互換性を保ちつつ、安全でサンドボックス化された JavaScript コード実行環境を必要とする方々です。

特徴

  • 安全なサンドボックス化: WebAssembly を使用して、不安全なコードの安全な実行を保証します。
  • Node.js 互換性: Node.js と完全に互換性があり、既存の JS プロジェクトを最小限の手間で実行できます。
  • エンジンの柔軟性: V8、JavaScriptCore、QuickJS を含む複数の JavaScript エンジンをサポートします。
  • 広範なパッケージ対応: NPM、PNPM、Yarn、Bun と連携可能です。

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト