Turbopack

Testing 🔴 Senior

Définition

Bundler incrémental écrit en Rust par Vercel. Depuis Next.js 16 (21 octobre 2025), Turbopack est stable et utilisé par défaut pour next dev et next build ; Vercel annonce des builds de production 2 à 5 fois plus rapides. Un projet avec configuration webpack personnalisée doit passer --webpack ou migrer sa configuration.

Analogie

Comme un Webpack avec un moteur de Formule 1 : même philosophie de bundling mais avec une performance brute incomparable.

Exemple de code

// next.config.js (Next.js 16+)
module.exports = {
  // Turbopack est le défaut pour dev ET build : rien à activer
  turbopack: {
    // options éventuelles (alias, resolveExtensions...)
  },
};
// Repli temporaire si config webpack héritée :
//   next dev --webpack && next build --webpack

Cas d'usage

Tout projet Next.js 16+ : Turbopack est le défaut, plus besoin de drapeau --turbopack.

Anti-pattern

Garder une configuration webpack() dans next.config sans opter pour --webpack : next build échoue volontairement pour éviter une configuration ignorée.
#build#tooling#performance

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre