JavaScriptフレームワークNext.jsの開発などで知られるホスティングサービス企業Vercelは2022年10月25日、Rustベースで高速に動作する新たなモジュールバンドラ「Turbopack」をリリースした。これはNext.jsでのアプリ開発を高速化するため、JavaScriptモジュールバンドラWebpackを置き換えるもの。
Webpackの700倍の速さを実現
同社によると、大規模なアプリケーションではTurbopackはWebpackの700倍高速に更新が表示されるとのこと。これは同社のビルドツールTurborepoなどで培われた各種キャッシュ最適化の技術を用いて実現されている。
TurbopackをNext.js 13開発サーバーで使用することで、超高速なホットリロード(HMR:Hot Module Replacement)を実現し、TypeScript、JSX、CSSなどと同様に、Reactサーバーコンポーネントもネイティブにサポートされる。
また、Turbopackはローカルとクラウドの両方でNext.jsの運用ビルドにも使用されるようになり、Vercel Remote Cachingを使用すればTurbopackのキャッシュをチーム全体で共有できるようになるという。
このため、Turbopackは将来的に、開発プラットフォームをより高速なRustベースにスムーズに移すための移行パスとしても期待されている。
TurbopackはMPL(Mozilla Public License) 2.0に基づき、オープンソースで公開されている。
- Turbopack
- URL:https://turbo.build/pack