MyGit

oven-sh/bun

Fork: 2800 Star: 74847 (更新于 2024-12-19 20:55:06)

license: NOASSERTION

Language: Zig .

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

最后发布版本: bun-v1.1.38 ( 2024-11-29 19:55:48)

官方网址 GitHub网址

Logo

Bun

stars Bun speed

Documentation   •   Discord   •   Issues   •   Roadmap

Read the docs →

What is Bun?

Bun is an all-in-one toolkit for JavaScript and TypeScript apps. It ships as a single executable called bun.

At its core is the Bun runtime, a fast JavaScript runtime designed as a drop-in replacement for Node.js. It's written in Zig and powered by JavaScriptCore under the hood, dramatically reducing startup times and memory usage.

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

The bun command-line tool also implements a test runner, script runner, and Node.js-compatible package manager. Instead of 1,000 node_modules for development, you only need bun. Bun's built-in tools are significantly faster than existing options and usable in existing Node.js projects with little to no changes.

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

Install

Bun supports Linux (x64 & arm64), macOS (x64 & Apple Silicon) and Windows (x64).

Linux users — Kernel version 5.6 or higher is strongly recommended, but the minimum is 5.1.

# with install script (recommended)
curl -fsSL https://bun.sh/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

Upgrade

To upgrade to the latest version of Bun, run:

bun upgrade

Bun automatically releases a canary build on every commit to main. To upgrade to the latest canary build, run:

bun upgrade --canary

View canary build

Quick links

Guides

Contributing

Refer to the Project > Contributing guide to start contributing to Bun.

License

Refer to the Project > License page for information about Bun's licensing.

最近版本更新:(数据更新于 2024-12-19 20:55:00)

2024-11-29 19:55:48 bun-v1.1.38

2024-11-26 09:13:09 bun-v1.1.37

2024-11-20 07:33:59 bun-v1.1.36

2024-11-20 05:48:18 bun-v1.1.35

2024-11-02 13:31:46 bun-v1.1.34

2024-10-24 15:07:21 bun-v1.1.33

2024-10-22 04:42:13 bun-v1.1.32

2024-10-18 12:53:39 bun-v1.1.31

2024-10-08 20:17:44 bun-v1.1.30

2024-09-20 15:29:09 bun-v1.1.29

主题(topics):

bun, bundler, javascript, javascriptcore, jsx, nodejs, npm, react, transpiler, typescript, zig, ziglang

oven-sh/bun同语言 Zig最近更新仓库

2024-09-07 03:02:03 andrewrk/poop

2024-09-03 04:34:45 tigerbeetle/tigerbeetle

2024-06-07 14:02:54 ziglang/zig

1970-01-01 00:00:00 zigcc/zig-cookbook

1970-01-01 00:00:00 andrewrk/HellOS

1970-01-01 00:00:00 kubkon/zig-wasi-tutorial