▲ Built for Next.js Teams

Upgrade Next.js Without the Guesswork

React 19 requirement, async request APIs, fetch caching changes — we show you exactly which dependency versions work with Next.js 14 and 15.

0-15
Next.js Versions
0M+
Package Versions
<0s
Analysis Time
0%
Accuracy

No credit card required • 25 free credits • Works with Next.js 12-15

Real Problems From Real Next.js Developers

These quotes are from r/nextjs this week. Sound familiar?

"Upgraded to Next.js 15 and now everything needs React 19 which breaks half our libraries"

r/nextjsReact 19 Compatibility
🔄

"cookies() and headers() are async now?? Every single page and layout needs changes"

r/nextjsAsync Request APIs
📦

"Our auth library dropped Next.js 13 support but we can't upgrade to 15 yet because of other deps"

r/nextjsAuth Library Timing
🚀

"Fetch not caching by default in Next 15 broke our entire data layer performance"

r/nextjsCaching Behavior Change
🤯

"eslint-config-next version mismatch gives cryptic errors and nothing works"

r/nextjsESLint Config Alignment
💥

"Tried to upgrade from 13 to 15 directly and now both App Router and Pages Router are broken"

r/nextjsMulti-Version Jump

Next.js Upgrades Are More Than Just next@15

The Next.js core upgrade is one step. Your React version, auth, data fetching, and ESLint all need to align.

Feature
Manual
DepFixer
Updates next package
Handles React 18 to 19 upgrade
Checks eslint-config-next alignment
Validates next-auth compatibility
Detects @next/* package misalignment
Checks @types/react version alignment
Finds peer dependency conflicts
Documents async API breaking changes
Generates fixed package.json

From Upgrade Anxiety to Upgrade Confidence

Three simple steps to know exactly which versions work together

01

Run DepFixer Migrate

Run the migrate command and select your target Next.js version. We detect your framework and show available upgrade paths.

Terminal
$ npx depfixer migrate
⚡ DepFixer CLI v1.0.0
──────────────────────────────────────────────
📦 PROJECT: my-next-app
Framework: Next.js 13.5.6
Select target version:
> Next.js 15 (Latest)
-> 15.1.0 - Latest stable
02

Review Migration Plan

See exactly which packages need updates, breaking changes, and React version requirements before committing.

Migration Plan
🚀 MIGRATION PLAN: Next.js 13 → 15
──────────────────────────────────────────────
📊 Projection:
• Health: 62/100 → 94/100
• Packages: 10 updates
• Breaking: ⚠️ 2 Major Changes
PACKAGE CURRENT TARGET
──────────────────────────────────────────────
next 13.5.6 15.1.0
react 18.2.0 19.0.0
react-dom 18.2.0 19.0.0
eslint-config-next 13.5.6 15.1.0
@types/react 18.2.8 19.0.0
03

Apply & Install

Confirm the migration and DepFixer updates your package.json. Then run npm install.

Success
✨ SUCCESS
──────────────────────────────────────────────
✓ 10 Packages Updated
✓ Backup: package.json.bak
👉 NEXT STEP:
Run the following command:
$ npm install

Complete Next.js Ecosystem Support

We track version compatibility for the entire Next.js ecosystem

React

UI library (peer dep)

React DOM

DOM rendering

eslint-config-next

ESLint configuration

@next/bundle-analyzer

Bundle analysis

@next/mdx

MDX integration

next-auth

Authentication

@auth/nextjs

Auth.js adapter

next-themes

Theme switching

next-intl

Internationalization

@types/react

TypeScript types

@types/react-dom

TypeScript types

next-mdx-remote

Remote MDX

@vercel/analytics

Vercel Analytics

@next/eslint-plugin-next

ESLint plugin

+ 1.5M+ package versions in our compatibility database

Built for Real Migration Scenarios

Whether you're upgrading one app or coordinating across teams, we've got you covered

React 19

Next.js 15 + React 19 Migration

React 19 required

Safely upgrade to Next.js 15 and React 19 together without breaking your ecosystem.

🔄Breaking Change

Async API Migration

cookies() / headers()

Handle the async request API changes and ensure all your middleware and page code is compatible.

🎨Architecture

App Router Adoption

Pages → App Router

Migrate from Pages Router to App Router with confidence in your dependency alignment.

0M+
Package Versions
<0s
Analysis Time
0
Major Frameworks
0%
Accuracy Rate

Ship Next.js 15 With Confidence

Know exactly which versions work before you run npm install.

Analyze My Next.js Project Free

No credit card required • 25 free credits • Results in seconds