Jump to content

Bun (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by HurongSong (talk | contribs) at 13:58, 11 September 2023 (Added Links, and added the Bun Api (with refrences)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Bun
Developer(s)Oven
Stable release
1.1.15[1] Edit this on Wikidata / 19 June 2024; 7 days ago (19 June 2024)
Repositorygithub.com/oven-sh/bun
Written inZig
TypeRuntime environment
LicenseMIT license[2]
Websitebun.sh

Bun is a JavaScript runtime, package manager, bundler and test runner built from scratch using the Zig programming language.[3] It was designed by Jarred Sumner as a drop-in replacement for Node.js. Bun uses JavaScriptCore as the JavaScript engine,[4] unlike Node.js and Deno, which both use V8.

It supports bundling, minifying, server-side rendering (SvelteKit, Nuxt.js, Vite). The runtime supports foreign function interface (FFI), SQLite, TLS 1.3, DNS resolution. It also comes bundled in with common tools like File editing, HTTP servers, Websocket, Hashing and SQL[5].

See also

References

  1. ^ "Release Bun v1.1.15". 19 June 2024. Retrieved 19 June 2024.
  2. ^ Sumner, Jarred (2023-07-02). "License". Bun Docs. Retrieved 2023-07-07.
  3. ^ Tyson, Matthew (February 23, 2023). "Explore Bun.js: The all-in-one JavaScript runtime". InfoWorld.
  4. ^ "What Is Bun.js and Why Is the JavaScript Community Excited About It?". MUO. 2022-08-02. Retrieved 2023-05-30.
  5. ^ "Bun APIs". Bun Docs. Retrieved September 11, 2023.

External links