Bun
JavaScript 🟡 MidDéfinition
Runtime JavaScript/TypeScript tout-en-un (exécution, gestionnaire de paquets, bundler, runner de tests) bâti sur JavaScriptCore. Bun 1.4 (20 août 2026) est la première version issue de la réécriture complète de Zig vers Rust ; elle annonce +1 517 tests de la suite Node.js qui passent, 100 % sur node:events et node:sqlite, un démarrage deux fois plus rapide et des API intégrées comme Bun.Image, Bun.markdown, Bun.cron ou Bun.WebView.
Analogie
Un couteau suisse : moins spécialisé que chaque outil séparé, mais un seul objet dans la poche.
Exemple de code
// serveur.ts — lancé par : bun serveur.ts (TypeScript natif)
Bun.serve({
port: 3000,
routes: {
'/static/*': { dir: './public' }, // fichiers statiques intégrés
},
fetch(req) {
return new Response(Bun.markdown.html('# Bonjour **Bun**'));
},
});
// bun install, bun test --parallel, bun build --compile
Cas d'usage
Scripts, API légères, monorepos où le temps d'installation compte ; CI (bun install annoncé 15 fois plus rapide que npm sur un projet Next.js).
Anti-pattern
Termes liés
Sources
Fiche mise à jour le 2026-09-27