rembrembdocs

serverExternalPackages

Last updated April 23, 2026

Dependencies used inside Server Components and Route Handlers will automatically be bundled by Next.js.

If a dependency is using Node.js specific features, you can choose to opt-out specific dependencies from the Server Components bundling and use native Node.js require.

next.config.js

/** @type {import('next').NextConfig} */
const nextConfig = {
  serverExternalPackages: ['@acme/ui'],
}
 
module.exports = nextConfig

Next.js includes a short list of popular packages that currently are working on compatibility and automatically opt-ed out:

VersionChanges
v15.0.0Moved from experimental to stable. Renamed from serverComponentsExternalPackages to serverExternalPackages

Was this helpful?