awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
element-plus avatar

element-plus/element-plus

0
View on GitHub↗
27,531 stele·19,872 fork-uri·TypeScript·MIT·8 vizualizărielement-plus.org↗

Element Plus

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-performance data display with virtualized tables and tree views, complex form management with validated inputs, and structural layout wrappers. Additional functionality includes navigation menus, notification systems, and content handling tools such as image viewers and file upload processing.

Features

  • Design Systems - Offers a complete design system of layout, form, and data tools for professional administrative interfaces.
  • Vue Development - Provides a comprehensive set of pre-styled Vue.js 3 components for building professional web interfaces.
  • Reactive State Management - Employs a reactive data-binding system to synchronize internal component states with the application data flow.
  • Component Composition - Implements a hierarchical component model where complex interfaces are built by nesting reusable Vue components.
  • Component Props Management - Controls component behavior and visual states through a structured set of reactive properties passed from parents.
  • Component Slot Systems - Allows the injection of custom HTML or components into predefined slots within UI elements for maximum flexibility.
  • Vue UI Libraries - Provides a comprehensive collection of pre-styled interactive components specifically designed for the Vue.js 3 ecosystem.
  • CSS Variable Theming - Uses a system that maps design tokens to native CSS variables to control global styles and dark mode.
  • Data Tables - Provides a high-performance tabular data renderer with virtual scrolling, row expansion, and custom filtering.
  • Form and Input Management - Provides a comprehensive system for managing user input and form validation through pre-styled components.
  • Application Themes - Provides a centralized provider for configuring global styles, dark mode palettes, and custom CSS variables.
  • Theme Management - Enables configuration of global styles, dark mode, and custom color palettes to maintain a consistent visual identity.
  • Tree Views - Implements a hierarchical data display featuring deep checking, lazy loading, and drag-and-drop node operations.
  • Version Migration Utilities - Includes a CLI tool for automating the transformation of code from older versions to current standards.
  • Framework Migration Tools - Ships an automated transpilation toolkit to convert legacy UI code to Vue.js 3 component standards.
  • Notification Systems - Implements a system for triggering alerts, message boxes, and notifications with customizable placements.
  • Admin Dashboards - Provides the building blocks for creating complex, data-heavy administrative dashboards for business applications.
  • Layout Composition Frameworks - Provides a collection of pre-styled, responsive components for nesting and structuring complex user interfaces.
  • Modal Dialogs - Provides overlay windows featuring focus traps, draggable viewport overflow, and custom close icons.
  • Navigation Menus - Provides sidebars and top menus supporting sub-menus, custom icons, and persistent display states.
  • Selection Inputs - Provides a suite of dropdown, autocomplete, and cascader inputs featuring virtual lists and remote search.
  • Application Layout Wrappers - Provides organizational components such as drawers, splitters, and cards to manage page content and responsiveness.
  • Virtualized Data Rendering - Implements high-performance data tables with virtual scrolling and complex filtering for large datasets.
  • Virtualized List Rendering - Optimizes performance for large datasets by rendering only the DOM elements visible in the viewport.
  • UI Component Frameworks - Popular UI framework for building desktop-grade web applications.
  • UI Component Libraries - Popular Vue 3 based component library for desktop applications.

Istoric stele

Graficul istoricului de stele pentru element-plus/element-plusGraficul istoricului de stele pentru element-plus/element-plus

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Element Plus

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Element Plus.
  • tusen-ai/naive-uiAvatar tusen-ai

    tusen-ai/naive-ui

    18,381Vezi pe 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
    Vezi pe GitHub↗18,381
  • bootstrap-vue/bootstrap-vueAvatar bootstrap-vue

    bootstrap-vue/bootstrap-vue

    14,450Vezi pe GitHub↗

    Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a frontend component suite of reusable interface elements designed for building mobile-first websites and web applications. The project wraps Bootstrap CSS classes in Vue components to manage styles and behaviors through reactive state. It integrates a responsive layout management system that synchronizes internal component states with Bootstrap's grid system and device breakpoints. The library covers a wide range of interface capabilities, including data display with sortable

    JavaScripta11yaccessibilityaccessible
    Vezi pe GitHub↗14,450
  • buefy/buefyAvatar buefy

    buefy/buefy

    9,531Vezi pe 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
    Vezi pe GitHub↗9,531
  • vuetifyjs/vuetifyAvatar vuetifyjs

    vuetifyjs/vuetify

    41,003Vezi pe GitHub↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    TypeScriptjavascriptmaterialmaterial-components
    Vezi pe GitHub↗41,003
Vezi toate cele 30 alternative pentru Element Plus→

Întrebări frecvente

Ce face element-plus/element-plus?

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.

Care sunt principalele funcționalități ale element-plus/element-plus?

Principalele funcționalități ale element-plus/element-plus sunt: Design Systems, Vue Development, Reactive State Management, Component Composition, Component Props Management, Component Slot Systems, Vue UI Libraries, CSS Variable Theming.

Care sunt câteva alternative open-source pentru element-plus/element-plus?

Alternativele open-source pentru element-plus/element-plus includ: tusen-ai/naive-ui — Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3… bootstrap-vue/bootstrap-vue — Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a… buefy/buefy — Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the… vuetifyjs/vuetify — This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web… huntabyte/shadcn-svelte — shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather… ionic-team/ionic-framework — Ionic Framework is a cross-platform UI toolkit and hybrid app framework used to build native-quality mobile and…