DevExtreme Vue is the official wrapper for DevExtreme UI and visualization components, allowing developers to seamlessly integrate a comprehensive suite of high-performance components into Vue.js applications. This includes a robust DataGrid, various charts, advanced editors, and more, all designed for optimal performance and integration within Vue 3 projects. The current stable version is 25.2.6, released in April 2026. DevExpress maintains a frequent release cadence, typically delivering minor updates and patches multiple times a month, with major versions (e.g., 25.1, 25.2) released periodically throughout the year. Its key differentiators are its extensive feature set, enterprise-grade support, and a consistent API across its diverse component library, making it suitable for complex business application development.
npm install devextreme-vueVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to set up a basic Vue 3 application using DevExtreme Vue, importing a DxDataGrid component, populating it with local data, and defining columns. It also shows the necessary CSS imports for theming.
Review the DevExtreme version history and migration guide for your specific version upgrade. Ensure 'devextreme' and 'devextreme-vue' versions are identical.
Add `import 'devextreme/dist/css/dx.common.css';` and `import 'devextreme/dist/css/dx.light.css';` (or your chosen theme) to your main application entry file.
Ensure that `devextreme` and `devextreme-vue` in your `package.json` are specified with the exact same version number (e.g., `"devextreme": "25.2.6"`, `"devextreme-vue": "25.2.6"`).
Acquire a valid DevExpress Universal or DXperience subscription to ensure proper licensing for production use.
Refer to the DevExtreme documentation for `DataSource` and `CustomStore` configurations. Ensure `load`, `update`, `insert`, and `remove` methods handle data fetching and mutation promises correctly and match server API expectations.
Ensure you `import DxDataGrid from 'devextreme-vue/ui/data-grid';` and then register it in your Vue component's `components` option or globally with `app.component('DxDataGrid', DxDataGrid);`.Ensure your project is configured for Vue 3 and that you have `vue@^3.0.0` installed. `devextreme-vue` targets Vue 3 primarily.
Run `npm install` or `yarn install` with elevated privileges (e.g., `sudo npm install` on macOS/Linux) or fix directory permissions with `sudo chown -R $(whoami) ~/.npm` or similar commands.
Verify that `devextreme` is installed and the CSS import path is correct: `import 'devextreme/dist/css/dx.light.css';` (adjust for your chosen theme and path structure). Make sure your build system is configured to handle CSS imports.