開発元 | Oven |
---|---|
最新版 | |
リポジトリ | |
プログラミング 言語 | Zig |
種別 | ランタイム環境 |
ライセンス | MIT license[2] |
公式サイト |
bun |
Bunとは、プログラミング言語Zigを用いてゼロから構築されたJavaScriptランタイム、パッケージマネージャー、テストランナービルダーである[3]。Jarred SumnerによってNode.jsの完全互換として設計された。Node.jsやDenoがJavaScriptエンジンとしてV8を利用しているのに対し、BunはJavaScriptCoreを採用している[4]。
バンドル、縮小化、サーバーサイドレンダリング(SvelteKit、Nuxt.js、Vite) がサポートされている。
ランタイムではForeign function interface (FFI)、SQLite3、TLS 1.3、DNS解決がサポートされている。 また、ファイル編集、HTTPサーバー、WebSocket、ハッシュ関数などの一般的なツールも提供されている[5]。