Bun (software)

Bun is a JavaScript runtime, package manager, test runner bundler 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.

Bun
Developer(s)Oven
Stable release
1.0.6[1] Edit this on Wikidata / 12 October 2023 (12 October 2023)
Repositorygithub.com/oven-sh/bun
Written inZig
TypeRuntime environment
LicenseMIT license[2]
Websitebun.sh

It supports bundling, minifying, server-side rendering (SvelteKit, Nuxt.js, Vite).

The runtime supports foreign function interface (FFI), SQLite3, TLS 1.3, and DNS resolution. It also comes bundled in with common tools like file editing, HTTP servers, Websocket, and hashing.[5]

See also

References

  1. "Release 1.0.6". 12 October 2023. Retrieved 19 October 2023.
  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. Omolana, Timilehin (2022-08-02). "What Is Bun.js and Why Is the JavaScript Community Excited About It?". makeuseof.com. Retrieved 2023-05-30.
  5. "Bun APIs". Bun Docs. Retrieved September 11, 2023.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.