Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vue.js
  3. uiv

uiv

MITJavaScriptv2.0.6

A lightweight Vue.js component library implementing Bootstrap 3 UI components.

Visit WebsiteGitHubGitHub
938 stars183 forks0 contributors

What is uiv?

uiv is a Vue.js component library that implements Bootstrap 3 UI components. It provides developers with pre-built, styled components like modals, dropdowns, and alerts that work seamlessly within Vue applications. The library solves the problem of manually recreating Bootstrap components while maintaining Vue's reactivity and component architecture.

Target Audience

Vue.js developers building web applications who want to use Bootstrap 3's design system without jQuery dependencies or manual component implementation.

Value Proposition

Developers choose uiv because it offers a lightweight, Vue-native alternative to Bootstrap's jQuery components, with full Vue 3 compatibility, SSR support, and tree-shakable imports that don't require additional CSS files.

Overview

Bootstrap 3 components implemented by Vue.js.

Use Cases

Best For

  • Migrating jQuery Bootstrap 3 applications to Vue.js
  • Building Vue applications with consistent Bootstrap 3 styling
  • Creating lightweight Vue component libraries without CSS dependencies
  • Developing server-side rendered Vue applications with Bootstrap components
  • Projects requiring individual component imports to minimize bundle size
  • Teams familiar with Bootstrap 3 who want Vue-native implementations

Not Ideal For

  • Projects migrating from Bootstrap 4 or 5 to Vue, as uiv only supports Bootstrap 3 components and styling.
  • Teams building modern applications that require design systems beyond Bootstrap 3's dated aesthetics and limited responsive utilities.
  • Developers needing a comprehensive component library with extensive variations, themes, or advanced features not covered by Bootstrap 3's scope.

Pros & Cons

Pros

Lightweight Bundle Size

The entire library is ~20KB gzipped with no extra CSS required, as highlighted in the README, making it efficient for performance-conscious projects.

Vue 3 Native Support

Fully compatible with Vue 3, ensuring modern reactivity and composition API usage without jQuery dependencies, which is a key value proposition.

SSR Compatibility

Supports server-side rendering out of the box, improving SEO and initial load performance for Vue applications, as stated in the features.

Tree-Shakable Imports

Components can be imported individually, allowing for optimized bundle sizes by only including what's used, which is emphasized in the README's lightweight focus.

Cons

Outdated Bootstrap Base

Relies on Bootstrap 3, which lacks modern CSS features, grid systems, and components found in Bootstrap 4/5, limiting design flexibility and future-proofing.

External CSS Dependency

Requires manual import of Bootstrap CSS (e.g., 'bootstrap/dist/css/bootstrap.min.css'), adding setup complexity and potential styling conflicts not handled by uiv itself.

Limited Component Ecosystem

Focuses on minimal, dependency-free components, so it may miss advanced Bootstrap 3 features or community plugins, as admitted in the philosophy of avoiding bloat.

Frequently Asked Questions

Quick Stats

Stars938
Forks183
Contributors0
Open Issues5
Last commit22 hours ago
CreatedSince 2017

Tags

#lightweight#vue3#ui#frontend#ui-library#vue-3#component-library#vue-components#bootstrap-3#ssr#vue#bootstrap

Built With

V
Vue.js
B
Bootstrap 3

Links & Resources

Website

Included in

Vue.js73.6k
Auto-fetched 17 hours ago

Related Projects

keen-uikeen-ui

A lightweight Vue.js UI library with a simple API, inspired by Google's Material Design.

Stars4,057
Forks429
Last commit2 years ago
element-pro-componentselement-pro-components

A component library for Vue 3 base on element-plus

Stars327
Forks47
Last commit24 days ago
@todovue/tv-ui@todovue/tv-ui

UI component library for TODOvue application

Stars2
Forks0
Last commit5 months ago
Vue IntegrationVue Integration

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub