Lexique informatique › Web › Bun

Bun

Web Svenska → Mis à jour: 2026-09-19
Plus d'infos
Créé par
Jarred Sumner
Sortie
Type
Environnement d'exécution JavaScript
Licence
MIT
Site officiel
Code source
github.com/oven-sh/bun

Environnement d'exécution JavaScript de Jarred Sumner, lancé en 2021 (v1.0 en septembre 2023). Écrit en Zig, il s'appuie sur JavaScriptCore, le moteur de Safari, plutôt que sur V8. Remplaçant direct de Node.js : bun run app.js, bun install. Le projet annonce un démarrage jusqu'à 4 fois plus rapide et une installation des paquets jusqu'à 2 fois plus rapide.

Trois-en-un : environnement d'exécution, gestionnaire de paquets et bundler. Lanceur de tests, chargeur d'environnement, pilote SQLite, pilote SQL et serveur WebSocket sont intégrés. La compatibilité avec Node est large — la plupart des paquets npm fonctionnent tels quels. Selon les mesures du projet, un serveur HTTP atteint environ 70 000 requêtes/s, soit à peu près 3× Node.

L'adoption grimpe vite : beaucoup de projets migrent pour la performance et le confort de développement. Contreparties : un écosystème plus petit que celui de Node, et quelques cas limites. Concurrents : Deno (Ryan Dahl, 2018) et Node, l'incontournable version LTS.

← Retour au lexique