ブンはまだ開発中です。これを使用して、開発ワークフローを高速化したり、サーバーレス関数などのリソースに制約のある環境でより単純な本番コードを実行したりできます。私たちは、より完全なNode.js互換性と既存のフレームワークとの統合に取り組んでいます。Discordに参加し、GitHubリポジトリを監視して、将来のリリースを監視してください。
Bun は、JavaScript および TypeScript アプリ用のオールインワンツールキットです。これは、 という単一の実行可能ファイルとして出荷されます。
bun
その中核となるのは、Node.jsのドロップイン置換として設計された高速JavaScriptランタイムであるBunランタイムです。Zigで書かれ、内部でJavaScriptCoreを搭載しているため、起動時間とメモリ使用量が大幅に削減されます。
bun run index.tsx # TS and JSX supported out of the box
コマンドラインツールは、テストランナー、スクリプトランナー、およびノード互換のパッケージマネージャーも.js実装します。開発に1,000 node_modulesの代わりに、必要なのは.Bunの組み込みツールは、既存のオプションよりも大幅に高速で、既存のNode.jsプロジェクトでほとんどまたはまったく変更せずに使用できます。
bun
bun
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)をサポートしています。
Linux ユーザー — カーネルバージョン 5.6 以降を強く推奨しますが、最小値は 5.1 です。
Windows ユーザー -- Bun は現在、ネイティブの Windows ビルドを提供していない。私たちはこれに取り組んでいます。この問題で進行状況を追跡できます。それまでの間、Linux 用 Windows サブシステムの場合は、以下のいずれかのインストール方法を使用してください。
# with install script (recommended)
curl -fsSL https://bun.sh/install | bash
# 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は、へのコミットごとにカナリアビルドを自動的にリリースします。最新の Canary ビルドにアップグレードするには、次のコマンドを実行します。
main
bun upgrade --canary
Bunへの貢献を開始するには、プロジェクト>貢献ガイドを参照してください。
Bunのライセンスについては、プロジェクト>ライセンスのページを参照してください。