JavaScript and TypeScript code can be bundled, installed, and run with Bun, a runtime and toolkit.
Bun
Use Bun as a JavaScript runtime, bundler, test runner, and package manager.

About Bun
Bun is an all-in-one toolkit for JavaScript and TypeScript apps. It ships as a single executable called bun. Its core is a JavaScript runtime that the source describes as a drop-in replacement for Node.js, written in Rust and powered by JavaScriptCore. The bun command-line tool also includes a test runner, a script runner, and a Node.js-compatible package manager. The source states that Bun can be used in existing Node.js projects with little to no changes.
Bun supports Linux (x64 and arm64), macOS (x64 and Apple Silicon), and Windows (x64 and arm64). The source recommends Linux kernel 5.6 or higher, with 5.1 as the minimum. It also notes that x64 users who see "illegal instruction" errors should check the CPU requirements.
Key features
- JavaScript runtime designed as a drop-in replacement for Node.js
- Runs TypeScript and JSX files out of the box
- Built-in test runner started with the bun test command
- Script runner that runs scripts defined in package.json
- Node.js-compatible package manager for installing packages
- Runs packages directly with bunx
- The source states that it reduces startup times and memory usage.
- The source states that its built-in tools are significantly faster than existing options.
- The source states it can be used in existing Node.js projects with little to no changes.
- The source recommends Linux kernel 5.6 or higher, with 5.1 as the minimum.
- On x64 systems, "illegal instruction" or similar errors may occur, and the source directs users to its CPU requirements.
Bun at a glance
- Website
- github.com/oven-sh/bun
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Bun alternatives
Tools and sites you could use instead, ranked by how closely they match.
The go-geom package provides geometry types for geospatial applications written in Go.
Retext processes natural language through a plugin based toolkit in the unified JavaScript ecosystem.
The stdlib project provides a numerical library for JavaScript and TypeScript applications.
Explore GitHub Awesome lists through AwesomeExplorer, a web app for finding repositories and resources.
The Twitter Text Java library tokenizes and parses text according to platform text requirements.
Popular in Programming Languages
Well-known listings from the same topic.
Bun FAQ
Which operating systems and architectures does Bun support?
How can Bun be installed?
How is Bun upgraded?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











