Aller au contenu principal
Bluecoders
← Glossaire de la tech

Bun

TechnoOutil

Bun = le Node.js tout-en-un pressé

Bun est un environnement d'exécution JavaScript et TypeScript qui regroupe dans un seul binaire un runtime, un gestionnaire de paquets compatible npm, un bundler et un lanceur de tests.

Il est écrit en Zig et s'appuie sur JavaScriptCore, le moteur JavaScript de Safari, là où Node.js et Deno utilisent V8. Créé par Jarred Sumner, il est sorti en version 1.0 en septembre 2023.

Son argument principal est la vitesse : démarrage rapide, installation des dépendances très courte, exécution directe des fichiers TypeScript sans étape de compilation. Il vise la compatibilité avec les API de Node.js, ce qui permet de faire tourner une grande partie du code existant sans le réécrire.

On le croise surtout dans l'outillage de développement (scripts, tests, installation de paquets) et dans des services back-end récents, plus rarement comme runtime de production principal d'une application ancienne.

Pourquoi ça compte quand on recrute

Bun ne justifie pas à lui seul un recrutement : un bon développeur Node.js ou TypeScript s'y met en quelques jours. Le vrai signal en entretien, c'est la capacité à expliquer ce que Bun change et ce qu'il ne change pas (compatibilité incomplète avec certains modules natifs, maturité en production). Exiger « 3 ans de Bun » sur une annonce est un piège : peu de profils peuvent l'afficher, et ce n'est pas le bon critère.

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.