Menu
Bun JavaScript runtime is in the oven

Bun JavaScript runtime is in the oven

Bun is a JavaScript runtime built on the JavaScriptCore engine with a native bundler, transpiler, task runner, and NPM client built-in.

Credit: Dreamstime

Move over, Node.js and Deno. A potential competitor is emerging in the JavaScript/TypeScript runtime space, called Bun.

Now in a beta stage of development, Bun is billed as a modern JavaScript runtime akin to Deno or Node, built to start fast, offer new levels of performance, and be a complete tool, equipped with a bundler, transpiler, and package manager. Bun also features an NPM client that implements the Node module resolution algorithm.

Bun has ambitions. The goal of the project is to “run most of the world’s JavaScript outside of browsers,” providing performance and complexity enhancements to future infrastructure. Developer productivity and simpler tools also are goals. The project claims to support 90 per cent of Node-API functions. Built-in web APIs include fetch, WebSocket, and ReadableStream.

Instructions on getting started with Bun can be found on the project website. Bun was designed as a drop-in replacement for current JavaScript and TypeScript apps and scripts on a local computer, server, or on the edge. Hundreds of Node.js and web APIs are implemented natively.

Written in the Zig low-level programming language, the Bun runtime uses the JavaScriptCore engine from the WebKit project, which Bun developers said tends to perform faster than “traditional choices like V8,” which is used by both Node.js and Deno.

Most of Bun was written from scratch, including clients for NPM, SQLite, HTTP, and WebSocket, as well as the JSX/TypeScript transpiler.

To make Bun fast, the developers spent time profiling, benchmarking, and optimising. Zig’s low-level control over memory and transparent control flow make it simpler to write fast software, the developers said.


Follow Us

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags javascript

Events

SustainTech

Join key decision-makers within Environmental, Social, and Governance (ESG) that have the power to affect real change and drive sustainable practices. SustainTech will bridge the gap between ambition and tangible action, promoting strategies that attendees can use in their day-to-day operations within their business.

EDGE 2023

EDGE is the leading technology conference for business leaders in Australia and New Zealand, built on the foundations of collaboration, education and advancement.

WIICTA 2023

ARN has celebrated gender diversity and recognised female excellence across the Australian tech channel since first launching WIICTA in 2012, acknowledging the achievements of a talented group of female front runners who have become influential figures across the local industry.

ARN Innovation Awards 2023

Innovation Awards is the market-leading awards program for celebrating ecosystem innovation and excellence across the technology sector in Australia.

Brand Post

Show Comments