CoreUI PRO v6.0.0-alpha.0 - First v6 Alpha
We are pleased to announce CoreUI PRO v6.0.0-alpha.0 for Bootstrap, the first alpha of v6. The JavaScript is now written in TypeScript and ships its own type declarations, positioned components move from Popper to Floating UI, one stylesheet serves both text directions, and dist/css gains a stylesheet per component. The API can still change before the release candidate, so pin the exact version and do not use it in production yet. The v6 documentation is published next to the v5 docs.
Speed up your responsive apps and websites with fully-featured, ready-to-use open-source admin panel templates—free to use and built for efficiency.
How to Update
v6 is published under the next tag, so npm install @coreui/coreui-pro keeps installing v5. To try the alpha:
- Install the exact version:
- npm:
npm install @coreui/[email protected] - yarn:
yarn add @coreui/[email protected] - pnpm:
pnpm add @coreui/[email protected]
- npm:
- Replace
@popperjs/corewith@floating-ui/domin your dependencies (see Migration Notes). - Go through the v6 migration guide before you upgrade a v5 project.
You can also download the latest PRO packages from CoreUI Downloads.
What’s New
Highlights
- TypeScript: the JavaScript is written in TypeScript and the package ships its own type declarations.
- Floating UI:
@floating-ui/domreplaces@popperjs/corefor every positioned component. ThepopperConfigoption is nowfloatingConfig. - One stylesheet for both directions: the
*.rtl.cssbuilds are gone.dir="rtl"on<html>is enough. - Per-component CSS:
dist/cssaddsbase.cssand one stylesheet per component, with amanifest.jsonthat gives their load order. - Legacy class names: deprecated v5 class names moved out of
coreui.cssintocoreui-legacy.css. - Sass architecture: the Sass follows the Bootstrap v6 architecture, with cascade layers, a token map per component, theme slots and colours computed in the browser.
Removed
- The Bootstrap theme and the
bootstrap*.jsbuilds are no longer shipped.
Dependency Updates
@floating-ui/dom^1.8.0is the peer dependency, in place of@popperjs/core.
Migration Notes
v6 is a major release with breaking changes. The most common steps when moving a v5 project:
- Popper to Floating UI. Replace
@popperjs/corewith@floating-ui/dom, and renamepopperConfigtofloatingConfigin tooltip, popover and dropdown options. - RTL builds. Link
coreui.min.cssinstead ofcoreui.rtl.min.cssand keepdir="rtl"on<html>. - v5 class names. If your markup still uses deprecated v5 class names, load
coreui-legacy.cssaftercoreui.css. - Bootstrap theme. Load
coreui.min.cssandcoreui.bundle.min.js(orcoreui.min.js) instead of the Bootstrap theme files. - Browser support. The minimum browsers are Chrome 123, Edge 123, Firefox 130, Safari 18 and iOS 18. Stay on v5 if you need older ones.
The full list of breaking changes and what to change is in the v6 migration guide.
For the latest package files and update access, visit CoreUI Downloads.



