bun - 信じられないほど高速なJavaScriptランタイム、バンドラー、トランスパイラー、パッケージマネージャーがすべて1つにまとめられています。

(Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.)

Created at: 2021-04-14 08:48:17
Language: Zig

ロゴ

バン

星 パンスピード

ドキュメントを読む →

パンとは?

ブンはまだ開発中です。これを使用して、開発ワークフローを高速化したり、サーバーレス関数などのリソースに制約のある環境でより単純な本番コードを実行したりできます。私たちは、より完全な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のライセンスについては、プロジェクト>ライセンスのページを参照してください。