awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TuSimple avatar

TuSimple/naive-ui

0
View on GitHub↗
18,384 星标·1,850 分支·TypeScript·MIT·9 次浏览www.naiveui.com↗

Naive Ui

Naive UI is a Vue 3 component library and type-safe UI framework designed for building web application interfaces. It functions as a themeable design system that provides a collection of pre-built user interface components.

The library utilizes a JavaScript-object-based theme engine to customize visual styles without relying on CSS variables or external stylesheets. It includes a virtual list renderer to maintain performance when displaying large datasets by rendering only the items visible within the viewport.

The framework integrates with TypeScript to provide prop validation and type-safe interface construction. It employs a component-based view composition model and integrates with the Vue Composition API.

Features

  • User Interface Components - Provides a comprehensive set of customizable user interface components for building functional web application layouts.
  • Composition API Integrations - Integrates with the Vue Composition API to share modular state and behavior across interface elements.
  • Component Prop Validation - Leverages TypeScript to enforce strict interfaces and type safety for all component properties.
  • Vue UI Libraries - Offers a comprehensive library of pre-made Vue 3 components to accelerate web interface development.
  • Object-Based Theme Systems - Implements a theme engine based on JavaScript objects for consistent visual styling across web projects.
  • Declarative Style Objects - Defines visual styles through JavaScript objects to enable theme customization without relying on CSS variables.
  • Theme Style Customizations - Allows customizing component themes using type-safe objects for consistent branding without external stylesheets.
  • Themeable UI Frameworks - Ships a themeable design system with a JavaScript-based engine for flexible style customization.
  • Type-Safe UI Frameworks - Provides a type-safe framework where component properties and themes are strictly defined using TypeScript.
  • TypeScript - Provides a type-safe environment for constructing web interfaces using deep TypeScript integration.
  • Style Sheet Injection - Generates and injects styles directly into the document head based on the current theme configuration.
  • Virtualized List Rendering - Provides a virtual list renderer that optimizes performance by rendering only the items visible in the viewport.
  • Component Composition - Implements a component-based model for assembling complex interfaces through the nesting of reusable functional building blocks.
  • UI Component Frameworks - TypeScript-based component library with extensive theme customization.
  • UI Component Libraries - Comprehensive Vue 3 component library with a focus on performance.

Star 历史

tusimple/naive-ui 的 Star 历史图表tusimple/naive-ui 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Naive Ui 的开源替代方案

相似的开源项目,按与 Naive Ui 的功能重合度排序。
  • tusen-ai/naive-uitusen-ai 的头像

    tusen-ai/naive-ui

    18,381在 GitHub 上查看↗

    Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3 applications. It provides a type-safe framework for building web interfaces, featuring a responsive layout engine and high-performance data components such as virtual-scroll data tables. The library is distinguished by a customizable theme system that utilizes type-safe JavaScript objects for visual overrides instead of traditional CSS variables. This architecture allows for dynamic runtime updates and global style configurations managed through a centralized provider. The framewor

    TypeScriptcomponent-libraryui-componentsvue
    在 GitHub 上查看↗18,381
  • element-plus/element-pluselement-plus 的头像

    element-plus/element-plus

    27,531在 GitHub 上查看↗

    Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo

    TypeScriptcomponent-libraryelement-pluselement-ui
    在 GitHub 上查看↗27,531
  • rafaelpimpa/buefyrafaelpimpa 的头像

    rafaelpimpa/buefy

    9,531在 GitHub 上查看↗

    Buefy is a user interface component library built specifically for Vue.js applications. It provides a collection of pre-styled interface elements and a responsive web UI kit designed to implement the Bulma CSS framework's styling and grid system. The project enables rapid frontend prototyping by offering a standardized library of semantic UI elements. These components allow for the creation of flexible layouts that automatically adjust to different screen sizes and devices. The library covers broad capabilities for responsive web design and the construction of user interfaces through the int

    Vue
    在 GitHub 上查看↗9,531
  • buefy/buefybuefy 的头像

    buefy/buefy

    9,531在 GitHub 上查看↗

    Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the Bulma CSS framework, providing a set of pre-styled layout utilities, form components, and structural wrappers to ensure a consistent visual identity. The library provides a comprehensive suite of form elements, including specialized date and time pickers, autocomplete inputs, and validation wrappers. It also includes layout tools such as navigation bars, off-canvas sidebars, and modal overlays, as well as notification systems for banners, snackbars, and toasts. Additional cap

    Vuebulmacomponentsvue
    在 GitHub 上查看↗9,531
查看 Naive Ui 的所有 30 个替代方案→

常见问题解答

tusimple/naive-ui 是做什么的?

Naive UI is a Vue 3 component library and type-safe UI framework designed for building web application interfaces. It functions as a themeable design system that provides a collection of pre-built user interface components.

tusimple/naive-ui 的主要功能有哪些?

tusimple/naive-ui 的主要功能包括:User Interface Components, Composition API Integrations, Component Prop Validation, Vue UI Libraries, Object-Based Theme Systems, Declarative Style Objects, Theme Style Customizations, Themeable UI Frameworks。

tusimple/naive-ui 有哪些开源替代品?

tusimple/naive-ui 的开源替代品包括: tusen-ai/naive-ui — Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3… element-plus/element-plus — Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web… rafaelpimpa/buefy — Buefy is a user interface component library built specifically for Vue.js applications. It provides a collection of… buefy/buefy — Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the… unovue/shadcn-vue — shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a… vuecomponent/ant-design-vue — Ant Design Vue is a comprehensive UI component library and enterprise design system for Vue. It provides a collection…