Next.js. Repensé pour la vitesse.

Continuez avec React et l’écosystème npm.
PRNext réduit l’empreinte de vos serveurs grâce à son moteur Rust.

npm install @thomas.f/prnext@alpha

PLUS DE PERFORMANCE POUR LE WEB

Conçu pour aller plus vite.

Un moteur Rust pour vos projets Next.js, conçu pour consommer moins.
Trouvez le bon équilibre entre vitesse, mémoire et CPU.

+7,9%Débit
−65,8%Mémoire utilisée
−30,2%CPU par réponse

Comparatif de performances

Next.js face à PRNext. Une application, la même charge.

NEXT.JS 15.5.12

Par défaut. Un équilibre entre mémoire, CPU et réactivité.

Next.js et PRNext Balanced, streaming dynamique avec 128 clients simultanés. Écarts par rapport à Next.js.
MesureNext.jsPRNextÉcart face à Next.js
Débit Plus élevé = mieux
673 req/s
726 req/s
+7,9%
Mémoire en charge Plus faible = mieux
605 Mio
207 Mio
−65,8%
CPU par réponse Plus faible = mieux
2,442 ms
1,704 ms
−30,2%
Charge CPU totale Plus faible = mieux
164 %
124 %
−24,4%

Streaming dynamique · 128 clients simultanés · Apple M4

Même application et mêmes données. Un scénario précis, pas une promesse universelle.

POUR COMMENCER

Installation

Installez PRNext. Migrez vos scripts. Lancez votre app.

Node.js 22+Projet Next.js existantVersion alpha
  1. Installer l’alpha

    Lancez la commande dans votre projet. Cette alpha nécessite les paquets React 19.3.0 correspondants.

    npm install @thomas.f/prnext@alpha react@19.3.0 react-dom@19.3.0 react-server-dom-webpack@19.3.0
  2. Migrer votre projet

    Mettez à jour vos scripts dev, build et start. PRNext sauvegarde votre package.json et vos fichiers de verrouillage.

    npx --no-install prn migrate

    Ajoutez --dry-run à la commande de migration pour prévisualiser les changements.

  3. Vérifier le projet. Commencer à coder.

    Lancez la vérification, puis démarrez votre app avec PRNext.

    npx --no-install prn check
    npm run dev
Votre application reste en place.

Next.js, vos sources et next.config sont conservés. Cette première alpha reste partiellement compatible avec Next.js.

Compiler et lancer en mode production

Compilez, puis lancez le serveur. Balanced est le profil par défaut. Cette alpha est destinée aux tests et aux retours.

npm run build
npm run start

Les scripts personnalisés, workspaces et conflits de dépendances peuvent nécessiter des ajustements manuels. Vérifiez le résultat de la migration avant de continuer.

ÉCHANGEONS

Contact

Une question, une suggestion ou une idée pour PRNext ?
Vos retours sont les bienvenus.