Bun a bousculé l'écosystème en 2024-2025. Deno 2 est sorti en 2024 avec une approche Node-compatible. Node 24 est sorti en 2025. Où en est-on vraiment ?
Node 24 : le standard
En 2026, Node reste le choix par défaut pour 80 % des projets. Pourquoi :
- Support natif de TypeScript (via
--experimental-strip-typesstable). - Support natif de
.envsans dotenv. - Test runner intégré (
node --test). - Watch mode intégré (
node --watch). - Performance au niveau de Bun sur les workloads I/O réalistes.
Beaucoup des "features" qui attiraient vers Bun sont arrivées dans Node. L'écart technologique s'est largement réduit.
Bun : vitesse et ergonomie
Bun reste plus rapide sur :
- Démarrage à froid (50-80 % plus rapide).
- Installation de dépendances (3-5x plus rapide que npm).
- Exécution de tests (2-3x plus rapide que Jest/Vitest selon les cas).
Son runtime JavaScriptCore (WebKit) est extrêmement performant, mais le vrai différentiateur est son écosystème intégré : package manager, bundler, test runner, tout dans un binaire.
Bun s'est imposé dans deux niches : CLI tools (temps de démarrage compte) et dev experience (un seul outil au lieu de cinq).
Deno 2 : la sécurité par défaut
Deno 2 a pris le virage de la compatibilité Node. Vous pouvez importer des packages npm. TypeScript natif. Permissions explicites (--allow-net, --allow-read).
Le workflow Deno brille pour :
- Scripts serveur isolés (genre cron qui ne doit parler qu'à une URL).
- Applications edge (Deno Deploy).
- Environnements paranos sur la supply chain (Deno verrouille chaque package).
Mon usage en 2026
- APIs backend de production : Node (maturité, écosystème, hosting).
- CLI tools et scripts : Bun (vitesse de démarrage critique).
- Edge functions et workers : Bun ou Deno selon le provider (Cloudflare Workers, Deno Deploy).
- Dev experience sur monorepo : Bun comme package manager (remplace pnpm chez moi).
Ce qui ne fait plus de différence
- Performance HTTP en régime stable : tous les trois font très bien.
- Support ESM : acquis partout.
- TypeScript : natif partout.
La vraie question 2026
Avec l'arrivée de Cloudflare Workers (V8 isolates) et des plateformes edge partout, la bataille dépasse les runtimes : c'est le runtime + la plateforme de déploiement qui comptent. Bun seul sur un VPS, c'est bien. Bun sur Render, Node sur Vercel, Deno sur Deno Deploy — choisissez en fonction du déploiement, pas du runtime isolé.