mcpField
B
Bun

Bun

公式おすすめ
bun.sh開発ツール96.4kbun1 日前に更新
リポジトリ公式サイト

Bun について

Bun は、パッケージ管理、モジュールバンドリング、テスト実行を 1 つのツールに統合した現代的な JavaScript ランタイムです。開発者は単一のコマンドラインインターフェースで依存関係のインストール、コード実行、テスト検証を行えます。

主な機能

  1. 01bun install で プロジェクト依存関係を高速にインストール
  2. 02bun run で TypeScript と JavaScript ファイルを直接実行
  3. 03bun test でテストスイートを実行・デバッグ

活用シーン

  1. 01ツールチェーンの複雑さを減らしながら JavaScript アプリケーションをビルド・実行
  2. 02開発ワークフロー内でスクリプトを迅速にプロトタイプ化・実行
  3. 03CI/CD パイプラインに包括的なビルド・テストステップを統合

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
curl -fsSL https://bun.sh/install | bash

インストール後にbun --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
bun install
02
bun run index.ts
03
bun test

詳細

ロゴ

Bun

README の画像 スター数 Bunの速度

ドキュメント   •   Discord   •   課題   •   ロードマップ
ドキュメントを読む →

Bunとは?

Bunは、JavaScriptおよびTypeScriptアプリ向けのオールインワンツールキットです。bunという単一の実行ファイルとして提供されます。

その中核となるのは、Node.jsのドロップイン代替として設計された高速なJavaScriptランタイム、_Bunランタイム_です。Rustで記述され、内部ではJavaScriptCoreを利用しているため、起動時間とメモリ使用量を大幅に削減します。

bun run index.tsx             # TS and JSX supported out-of-the-box

bunコマンドラインツールには、テストランナー、スクリプトランナー、Node.js互換のパッケージマネージャーも実装されています。開発に1,000個のnode_modulesを使う代わりに、必要なのはbunだけです。Bunに組み込まれたツールは既存の選択肢より大幅に高速で、変更がほとんど、あるいはまったく不要なまま、既存のNode.jsプロジェクトでも利用できます。

bun test                      # run tests
bun run start                 # run the `start` script in `package.json`
bun install <pkg>             # install a package
bunx cowsay 'Hello, world!'   # execute a package

インストール

BunはLinux(x64およびarm64)、macOS(x64およびApple Silicon)、Windows(x64およびarm64)に対応しています。

Linuxユーザー — カーネルバージョン5.6以上を強く推奨しますが、最低要件は5.1です。

x64ユーザー — 「illegal instruction」などのエラーが表示される場合は、CPU要件をご確認ください。

# with install script (recommended)
curl -fsSL https://bun.com/install | bash

# on windows
powershell -c "irm bun.sh/install.ps1 | iex"

# with npm
npm install -g bun

# with Homebrew
brew tap oven-sh/bun
brew install bun

# with Docker
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun
アップグレード

Bunを最新バージョンにアップグレードするには、次のコマンドを実行します。

bun upgrade

Bunはmainへのコミットごとに、canaryビルドを自動的にリリースします。最新のcanaryビルドにアップグレードするには、次のコマンドを実行します。

bun upgrade --canary

canaryビルドを表示

クイックリンク

ガイド

貢献

Bun への貢献を始めるには、Project > 貢献ガイドを参照してください。

ライセンス

Bun のライセンスに関する情報は、Project > ライセンスページを参照してください。

コメント