# Vite is the default bundler

> Source: https://docs.strapi.io/cms/migration/v4-to-v5/breaking-changes/vite

In Strapi 5, Vite replaces webpack as the default bundler. Users with custom webpack configurations can convert to Vite configurations or use `--bundler=webpack` to maintain v4 behavior.

In Strapi 5, Vite is the default bundler.

This page is part of the [breaking changes database](/cms/migration/v4-to-v5/breaking-changes) and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.

- Is this breaking change affecting plugins? Yes
- Is this breaking change automatically handled by a codemod? No

## Breaking change description

**In Strapi v4**

Webpack is the default bundler.

**In Strapi 5**

[Vite](https://vitejs.dev/) is the default bundler.

## Migration

This section regroups useful notes and procedures about the introduced breaking change.

### Manual procedure

Users with custom webpack configurations need to convert to [Vite](https://vitejs.dev/) configurations, or alternatively set `--bundler=webpack` when starting the development server to keep the Strapi v4 behaviour; in the latter case, the terminal will issue a warning. Please refer to the [bundlers](/cms/admin-panel-customization/bundlers) documentation for additional details.
