Element Plus Icons
The official icon set for Element Plus - 293 clean SVG icons designed for the most popular Vue 3 component library, with 156K+ weekly npm downloads.
Element Plus Icons is the official icon collection for Element Plus, one of the most widely used Vue 3 component libraries. The set includes 293 carefully designed SVG icons on a 1024x1024 viewBox, covering essential UI categories: navigation (arrow-up, arrow-down, back, right), actions (edit, delete, search, share, upload, download), status indicators (check, close, warning, info-filled, circle-check), media controls (video-play, video-pause, microphone, headset), documents (document, folder, files, memo, notebook), communication (message, chat-dot-round, phone, promotion), commerce (shopping-cart, goods, price-tag, wallet, money), data display (data-analysis, data-board, data-line, histogram, pie-chart, trend-charts), and user interface elements (setting, menu, grid, list, operation). The icons are purpose-built to integrate seamlessly with the Element Plus <el-icon> wrapper component, which provides size and color props for easy customization. The primary npm package is @element-plus/icons-vue (v2.3.2), which ships every icon as an individual Vue 3 component - achieving over 156,000 weekly downloads and powering 2,281+ dependent packages. Icons can be registered globally using a simple loop over all exports, or imported individually for tree-shaking. Raw SVGs are available in the @element-plus/icons-svg package. The icons are also available via CDN through unpkg and jsDelivr for quick prototyping without a build step. For Nuxt.js projects, @element-plus/nuxt automatically imports icons alongside components and directives. Integration with Iconify (prefix: ep) enables usage across React, Svelte, and other frameworks beyond Vue. The project also supports auto-importing via unplugin-icons and unplugin-auto-import for zero-config developer experience. Note: the HTML <menu> element conflicts with the Menu icon name, requiring an alias when registering globally. Element Plus itself has 25,000+ GitHub stars and is the successor to Element UI (Vue 2), making this icon set one of the most battle-tested in the Vue ecosystem.
Available Formats
Pack Details
Usage Rights
This icon pack is free to use in personal and commercial projects. Please check the original license for attribution requirements.
View full license