Bun (ソフトウェア)

ウィキペディアから無料の百科事典

Bun
開発元 Oven
最新版
1.1.4[1] ウィキデータを編集 / 2024年4月16日 (12日前)
リポジトリ ウィキデータを編集
プログラミング
言語
Zig
種別 ランタイム環境
ライセンス MIT license[2]
公式サイト bun.sh ウィキデータを編集
テンプレートを表示

Bunとは、プログラミング言語Zigを用いてゼロから構築されたJavaScriptランタイムパッケージマネージャー、テストランナービルダーである[3]。Jarred SumnerによってNode.jsの完全互換として設計された。Node.jsDenoJavaScriptエンジンとしてV8を利用しているのに対し、BunはJavaScriptCoreを採用している[4]

バンドル、縮小化、サーバーサイドレンダリング(SvelteKitNuxt.jsVite) がサポートされている。

ランタイムではForeign function interface (FFI)、SQLite3TLS 1.3、DNS解決がサポートされている。 また、ファイル編集、HTTPサーバー、WebSocketハッシュ関数などの一般的なツールも提供されている[5]

脚注[編集]

  1. ^ Release 1.1.4” (16 4月 2024). 21 4月 2024閲覧。
  2. ^ Sumner, Jarred (2023年7月2日). “License”. Bun Docs. 2023年7月7日閲覧。
  3. ^ Tyson, Matthew (2023年2月23日). “Explore Bun.js: The all-in-one JavaScript runtime” (英語). InfoWorld. 2023年10月9日閲覧。
  4. ^ Omolana, Timilehin (2022年8月2日). “What Is Bun.js and Why Is the JavaScript Community Excited About It?” (英語). makeuseof.com. 2023年5月30日閲覧。
  5. ^ Bun APIs”. Bun Docs. 2023年9月11日閲覧。

関連項目[編集]

外部リンク[編集]