
Naive UI
Vue 3 component library written in TypeScript, with a theme system configured through JavaScript theme overrides.
Naive UI is a component library for Vue 3, written in TypeScript. It is installed from npm, and its components do not need a separate CSS import. A config provider component sets the global language for the components.
The theme is set through a theme overrides object in JavaScript. The README says no Less, Sass or CSS variable tooling and no webpack loader is required for it.
Worth knowing
The README lists a separate fonts package to install and recommends the xicons icon library. The graphics of the result component carry their own CC-BY 4.0 license, as the README states.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-27: links
www.naiveui.com/ - 2026-10-27: links, Written in, License, License model, GitHub stars
api.github.com/repos/tusen-ai/naive-ui - 2026-10-27: links, Categories, Built on, Install with, License
github.com/tusen-ai/naive-ui/blob/main/README.md - 2026-10-27: First release, Current major version, Last release
registry.npmjs.org/naive-ui - 2026-10-27: Maintainer
github.com/tusen-ai/naive-ui/blob/main/LICENSE - 2026-10-27: Maintained by
api.github.com/users/tusen-ai - 2026-10-27: Install with
github.com/tusen-ai/naive-ui/blob/main/demo/pages/docs/umd/enUS/index.md - 2026-10-27: Contributors
api.github.com/repos/tusen-ai/naive-ui/contributors - 2026-10-28: npm downloads a week
api.npmjs.org/downloads/range/2026-09-28:2026-10-04/naive-ui - 2026-10-27: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/naive-ui - 2026-10-27: Sites using it (HTTP Archive)
cdn.httparchive.org/v1/technologies - 2026-10-27: Multilingual
github.com/tusen-ai/naive-ui/blob/main/src/config-provider/demos/enUS/index.demo-entry.md