Bun (logiciel)

Bun

Informations
Dernière version 1.1.29 ()[1]
Dépôt github.com/oven-sh/bun
Écrit en Zig
Système d'exploitation Linux, macOS et Microsoft Windows
Type Moteur d'exécution
Cadre applicatif (en)
Gestionnaire de paquets
Licence MIT license[2]
Site web bun.sh

Bun est un environnement d'exécution, gestionnaire de paquets, exécuteur de test et un « module bundler » (littéralement, « groupeur de modules ») JavaScript, développé avec le langage de programmation Zig[3],[4]. Il a été créé par Jarred Sumner comme une alternative à Node.js.

Contrairement à Node.js et Deno qui utilisent la machine virtuelle V8, Bun utilise JavaScriptCore comme moteur JavaScript[5].

Il prend en charge le building, la minification et le rendu côté serveur (Svelte, Nuxt.js, Vite)[6].

L'environnement d'exécution prend en charge l'interface de fonction étrangère (FFI), SQLite3, TLS 1.3, et la résolution DNS. Il comprend également des outils courants comme l'édition de fichiers, les serveurs HTTP, le websocket, et le hachage[7].

La première version officielle de Bun est sortie le 8 septembre 2023[8].

Depuis la version 1.1, il est disponible sur les versions 10 et supérieures de Windows (ainsi que sur Linux et MacOS)[9],[10].

Notes et références

  1. « Release 1.1.29 », (consulté le )
  2. Jarred Sumner, « License », sur Bun Docs, (consulté le )
  3. (en) « What is Bun? | Bun Docs », Bun (consulté le )
  4. (en-US) Tyson, « Explore Bun.js: The all-in-one JavaScript runtime », InfoWorld, (consulté le )
  5. (en-US) Omolana, « What Is Bun.js and Why Is the JavaScript Community Excited About It? », makeuseof.com, (consulté le )
  6. (en) « The Bun Bundler », Bun, (consulté le )
  7. (en-US) « Bun APIs », Bun Docs (consulté le )
  8. « Bun 1.0 », bun.sh (consulté le )
  9. (en) « Bun 1.1 », Bun, (consulté le )
  10. (en-GB) Anderson, « Bun 1.1 released with Windows support, stable WebSocket client and more • DEVCLASS », DEVCLASS, (consulté le )

Liens externes