Turbopack
React 🟡 MidDéfinition
Bundler incrémental écrit en Rust, intégré à Next.js. Stable pour next dev depuis Next.js 15 et bundler par défaut pour dev et build depuis Next.js 16 (21 octobre 2025), avec 2 à 5× de gain annoncé au build et jusqu'à 10× sur le Fast Refresh. Next.js 16.3 (3 août 2026) active par défaut le cache disque en dev et en build (jusqu'à 90 % de mémoire en moins en dev) et ajoute import.meta.glob. Les plugins webpack ne sont pas supportés ; retour possible avec --webpack.
Analogie
Un chef qui ne recuit que l'ingrédient modifié au lieu de refaire tout le plat à chaque retouche.
Exemple de code
// package.json — Turbopack est le défaut, rien à configurer
{ "scripts": { "dev": "next dev", "build": "next build" } }
// Retour à webpack si un plugin l'exige : next build --webpack
// next.config.ts — options Turbopack
export default {
turbopack: {
resolveAlias: { underscore: 'lodash' },
resolveExtensions: ['.mdx', '.tsx', '.ts', '.jsx', '.js', '.json'],
},
};
// Vite-compatible : const posts = import.meta.glob('./posts/*.md', { eager: true });
Cas d'usage
Tout projet Next.js 16+ ; gros monorepos où le temps de compilation et la mémoire du dev server étaient le goulot.
Anti-pattern
Termes liés
Fiche mise à jour le 2026-09-27