oven-sh/bun

▲ 18 stars today★ 96,057⑂ 5,068

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

About oven-sh/bun

oven-sh/bun is an open-source project on GitHub, mainly written in Rust. Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one It currently holds 96,057 stars and 5,068 forks with 9,421 open issues, and was last pushed on 2026-09-27 (repository created 2021-04-14).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #94 with 18 new stars today.

GitHub Repository Details

Repository oven-sh/bun · default branch main · size 1067433 KB · watchers 625 · source: GitHub REST API and repository README

README

https://github.com/oven-sh/bun/blob/HEAD/Logo

Bun

https://github.com/oven-sh/bun/blob/HEAD/stars https://github.com/oven-sh/bun/blob/HEAD/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 Rust 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              # install a package
bunx cowsay 'Hello, world!'   # execute a package

Install

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

Linux users — Kernel version 5.6 or higher is strongly recommended, but the minimum is 5.1.
x64 users — if you see "illegal instruction" or similar errors, check our CPU requirements
# 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

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

GitHub Stars & Activity

96,057Stars
5,068Forks
9,421Open issues
RustLanguage

GitHub Popularity

GitHub stars96,057
Forks5,068
Open issues9,421
Primary languageRust
LicenseNOASSERTION
Stars gained today18
Created2021-04-14
Last pushed2026-09-27

Trending History

Daily boardrank #94 · ▲ 18 stars

Related GitHub Projects

1

rust-lang / rust

Rust★ 119,254⑂ 17,028▲ 49 stars
→
2

bevyengine / bevy

Rust★ 48,433⑂ 4,869▲ 33 stars
→
3

juspay / hyperswitch

Rust★ 44,952⑂ 6,175▲ 623 stars
→
4

pnpm / pnpm

Rust★ 36,686⑂ 1,892▲ 20 stars
→
5

block / buzz

Rust★ 35,132⑂ 4,621▲ 233 stars
→
6

kitao / pyxel

Rust★ 18,195⑂ 948▲ 52 stars
→
7

hydra-db / hydradb

Rust★ 11,154⑂ 4,839▲ 2,809 stars
→
8

pacifio / atlas

Rust★ 8,129⑂ 334▲ 588 stars
→

More Trending Repositories