One data grid for JavaScript, React, Vue & Angular. Sorting, filtering, virtualization, pinning, and CSV export included. Early access $199 $349 → [Get it now]

CoreUI PRO for Vue v5.20.1 - Picker and One-Time Password Fixes

CoreUI PRO for Vue v5.20.1 - Picker and One-Time Password Fixes

We are pleased to announce the release of CoreUI PRO for Vue v5.20.1. This maintenance release improves one-time password autofill, fixes the CDatePicker and CDateRangePicker Today button behavior, and refreshes the documentation tooling. No breaking changes were announced in the published release notes.

Read More…

CoreUI PRO for Vue v5.21.0 - Custom Container for Picker Dropdowns

CoreUI PRO for Vue v5.21.0 - Custom Container for Picker Dropdowns

We are pleased to announce the release of CoreUI PRO for Vue v5.21.0. This release extends the container property of CDatePicker, CDateRangePicker and CTimePicker, so their dropdown can be rendered in a container of your choice. No breaking changes were announced in the published release notes.

Read More…

CoreUI for Vue v5.10.0 - CAlert & CButton Enhancements, Accessibility Improvements

CoreUI for Vue v5.10.0 - CAlert & CButton Enhancements, Accessibility Improvements

We are excited to announce the release of CoreUI for Vue v5.10.0. This release enhances the CAlert and CButton components, hardens the tooltip and popover directives against XSS, improves accessibility across close buttons and tooltips, and migrates the documentation to Astro.

Read More…

CoreUI PRO for Vue v5.20.0 - Accessibility, Security & Picker Improvements

CoreUI PRO for Vue v5.20.0 - Accessibility, Security & Picker Improvements

We are excited to announce the release of CoreUI PRO for Vue v5.20.0. This release brings extensive accessibility improvements across the CAutocomplete, CCalendar, CMultiSelect, CRangeSlider, and CRating components, security hardening, and a range of picker and stability fixes.

Read More…

CoreUI for Vue v5.9.0 - ChipSet, NavGroup Redesign & Major Improvements

CoreUI for Vue v5.9.0 - ChipSet, NavGroup Redesign & Major Improvements

We are excited to announce the release of CoreUI for Vue v5.9.0. This is a major feature release introducing the new Chip Set component with filter chips, the Search Button component, a Sidebar Nav tree variant, a redesigned CNavGroup with controlled visibility, and carousel touch swipe support.

Read More…

CoreUI PRO for Vue v5.19.0 - MultiSelect Enhancements

CoreUI PRO for Vue v5.19.0 - MultiSelect Enhancements

We are excited to announce the release of CoreUI PRO for Vue v5.19.0. This release delivers significant enhancements to the CMultiSelect component, adding a select-all toggle, selection limit support, selectable option groups, a custom dropdown header slot, a native select overlay for browser required validation, and a range of accessibility improvements.

Read More…

CoreUI Free Vue.js Admin Template v5.5.0

CoreUI Free Vue.js Admin Template v5.5.0

We’re excited to announce the release of CoreUI Free Vue.js Admin Template v5.5.0 on April 1, 2026! This update introduces Vue Router 5.0 compatibility, new Chip components, comprehensive AI-assistant documentation, and significant dependency updates for improved performance and developer experience.

Read More…

CoreUI PRO Vue Admin Template v5.8.0

CoreUI PRO Vue Admin Template v5.8.0

We are excited to announce the release of CoreUI PRO Vue Admin Template v5.8.0. This update brings Vue Router 5.0 compatibility, new Chip components, comprehensive AI-assistant documentation, and all exclusive CoreUI PRO components for building sophisticated enterprise Vue.js admin dashboards with enhanced developer experience.

Read More…

How to type refs in Vue with TypeScript

Typing ref() values with TypeScript generics ensures that Vue reactive state has correct types, enabling IDE autocompletion and compile-time error detection for all state access and mutations. As the creator of CoreUI with Vue and TypeScript development experience since 2014, I type every ref in CoreUI Vue components to catch type mismatches early and provide accurate IntelliSense in consuming components. Vue’s TypeScript integration is excellent — in most cases you don’t need to annotate refs explicitly because TypeScript infers the type from the initial value. Explicit type annotations are needed for nullable refs, complex interfaces, and DOM element references.

Read More…

How to type emits in Vue with TypeScript

Typing emits in Vue with TypeScript ensures parent components pass the correct handler signatures, enables IDE autocompletion for event payload properties, and catches mismatched event names at compile time. As the creator of CoreUI with Vue and TypeScript development experience since 2014, I type every custom event in CoreUI Vue components because it makes the component API self-documenting and prevents subtle bugs where a handler receives the wrong data shape. The recommended approach in Vue 3 <script setup> uses the defineEmits<{...}>() TypeScript syntax with named tuples for each event’s payload. This is more concise than the runtime object syntax and provides better type inference for the returned emit function.

Read More…