Gathering detailed insights and metrics for bun-types
Gathering detailed insights and metrics for bun-types
Gathering detailed insights and metrics for bun-types
Gathering detailed insights and metrics for bun-types
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
npm install bun-types
99.7
Supply Chain
82.9
Quality
97.5
Maintenance
100
Vulnerability
100
License
Module System
Unable to determine the module system for this package.
Min. Node Version
Typescript Support
Node Version
NPM Version
74,460 Stars
11,093 Commits
2,781 Forks
595 Watching
574 Branches
709 Contributors
Updated on 28 Nov 2024
Zig (64.63%)
C++ (20.78%)
TypeScript (9.08%)
C (2.73%)
JavaScript (1.27%)
CMake (0.4%)
Shell (0.32%)
Makefile (0.28%)
Objective-C (0.13%)
Perl (0.1%)
PowerShell (0.08%)
CSS (0.06%)
Ruby (0.05%)
HTML (0.04%)
Dockerfile (0.04%)
HCL (0.01%)
Cumulative downloads
Total Downloads
Last day
-8.5%
94,249
Compared to previous day
Last week
4.8%
567,096
Compared to previous week
Last month
13.3%
2,309,650
Compared to previous month
Last year
1,151.4%
15,266,933
Compared to previous year
2
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.
1bun 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.
1bun test # run tests 2bun run start # run the `start` script in `package.json` 3bun install <pkg> # install a package 4bunx cowsay 'Hello, world!' # execute a package
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.
1# with install script (recommended) 2curl -fsSL https://bun.sh/install | bash 3 4# on windows 5powershell -c "irm bun.sh/install.ps1 | iex" 6 7# with npm 8npm install -g bun 9 10# with Homebrew 11brew tap oven-sh/bun 12brew install bun 13 14# with Docker 15docker pull oven/bun 16docker run --rm --init --ulimit memlock=-1:-1 oven/bun
To upgrade to the latest version of Bun, run:
1bun upgrade
Bun automatically releases a canary build on every commit to main
. To upgrade to the latest canary build, run:
1bun upgrade --canary
Intro
Templating
Runtime
Package manager
Bundler
Test runner
Package runner
API
Project
Binary
Ecosystem
HTTP
Install
Process
Read file
Runtime
Streams
Test
bun test
bun test
bun test
bun test
Util
WebSocket
Write file
Refer to the Project > Contributing guide to start contributing to Bun.
Refer to the Project > License page for information about Bun's licensing.
No vulnerabilities found.
No security vulnerabilities found.