Bun est un environnement d'exécution JavaScript, gestionnaire de paquets, exécuteur de tests et un « » (littéralement, « groupeur de modules »), développé avec le langage de programmation Rust. Il a été créé par Jarred Sumner comme une alternative à Node.js et appartient désormais à la société Anthropic, éditeur de Claude. Contrairement à Node.js et Deno qui utilisent la machine virtuelle V8, Bun utilise JavaScriptCore comme moteur JavaScript.

Caractéristiques Bun prend en charge le bundling, la minification et le rendu côté serveur (Svelte, Nuxt.js, Vite). Le bundling consiste à regrouper plusieurs fichiers et ressources, comme le code JavaScript, les feuilles de style CSS et les pages HTML, en un seul fichier ou en un nombre réduit de fichiers, afin de diminuer le nombre de requêtes serveur et d'améliorer les performances.

L'environnement d'exécution prend en charge l' (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.

Historique La première version officielle de Bun 1.0 est sortie le .

Depuis la version 1.1, il est disponible sur les versions 10 et supérieures de Microsoft Windows (en plus de Linux et macOS).

Avec la version 1.3, Bun a ajouté le remplacement à chaud des modules (HMR) à son serveur de développement local, permettant ainsi de mettre à jour les pages automatiquement à mesure que le code change.

Anthropic, qui développe Claude, a annoncé l'acquisition de Bun le . Il est mentionné que Bun reste open source et sous licence MIT.

Le 8 juillet 2026, Jarred Summer publie sur le blog de Bun la réécriture de ce dernier en Rust, remplaçant Zig qui était le langage historique.

Notes et références

Liens externes

Introduction à Bun

Catégorie:Framework de programmation Catégorie:Logiciel écrit en Zig Catégorie:Gestionnaire de paquets Catégorie:Logiciel libre sous licence MIT Catégorie:Logiciel sorti en 2022