A Vue.js 3 component library built on Bootstrap 5 and TypeScript, replacing and extending Bootstrap's JavaScript.
CoreUI for Vue.js is a Vue 3 component library built on Bootstrap 5 and TypeScript. It provides a comprehensive set of UI components and directives that replace and extend Bootstrap's native JavaScript functionality. The library enables developers to build responsive, accessible web interfaces quickly using familiar Bootstrap styles with the power of Vue 3's composition API.
Vue.js developers building web applications, especially those creating admin dashboards, enterprise applications, or any project requiring a consistent, Bootstrap-based design system.
Developers choose CoreUI for Vue.js because it offers native Vue 3 components that seamlessly integrate with Bootstrap 5, eliminating the need to mix Bootstrap's jQuery-based JavaScript with Vue. It provides a more declarative, type-safe development experience while maintaining full Bootstrap compatibility.
Bootstrap 5 based Vue 3 components and directives. CoreUI for Vue.js replaces and extends the Bootstrap 5 javascript. Components have been built from scratch as true Vue 3 components.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Components are built from scratch using Bootstrap 5's styles and grid system, ensuring responsive, consistent design out of the box without additional CSS work.
Uses Vue 3's Composition API to replace Bootstrap's JavaScript plugins, offering a declarative, performant development experience tailored for Vue.
Includes over 50+ components, from basics like Accordion and Modal to advanced PRO features such as Smart Table and Date Picker, accelerating UI development.
Built with TypeScript for enhanced type safety and better IDE tooling, reducing runtime errors and improving code maintainability.
Advanced components like Autocomplete, Date Picker, and Smart Table are marked PRO and require a paid license, limiting access for free or open-source projects.
Design and functionality are deeply tied to Bootstrap 5, making it unsuitable for projects that avoid Bootstrap or prefer other design systems.
No support for Vue 2, forcing teams on older Vue versions to upgrade or seek alternatives, which can be a barrier for legacy projects.