Skip to content
Projects Vue.js Projects
Naive UI

Naive UI

A Vue 3 component library with more than 90 tree shakable components, full TypeScript support and a flexible theme system.

2 viewsAdded Oct 31, 2026

Naive UI is a complete Vue 3 component library written in TypeScript. It offers more than 90 components, from basics like buttons and inputs to data tables, tree selects, cascaders, date pickers, upload fields and a code highlighter.

Its theme system works through JavaScript objects instead of Less or Sass variables, so you can override global or component level tokens at runtime and switch between light and dark themes with a single config provider. Every component can be tree shaken, and long lists in tables, selects and trees use virtual scrolling to stay fast.

Install it with npm i naive-ui and import the components you need directly. No separate stylesheet import is required.

Vue.js Projects

A hand-picked collection of projects made with Vue.js: UI components, input elements, apps, plugins, examples and frameworks.

Newsletter

Get the best new Vue projects in your inbox.

© 2026 vuejsprojects.com