Vue Feather Icons

Simply beautiful open source icons as Vue functional components.
Alternatives To Vue Feather Icons
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Bootstrap Vue14,4174,6051,050a month ago170October 26, 2022189mitJavaScript
BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.
Buefy9,4971,08423011 days ago94September 26, 202373mitVue
Lightweight UI components for Vue.js based on Bulma
4 days ago22mitTypeScript
🏕 Opinionated Vite + Vue Starter Template
Iconpark6,931689 months ago35July 04, 2022493apache-2.0TypeScript
🍎Transform an SVG icon into multiple themes, and generate React icons,Vue icons,svg icons
Lucide6,669613a day ago335November 28, 2023173iscJavaScript
Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.
2 days ago2March 31, 202330mitVue
⚡️ Icon Explorer with Instant searching, powered by Iconify
Iconify3,2335724 days ago21September 08, 202212mitTypeScript
Universal icon framework. One syntax for FontAwesome, Material Design Icons, DashIcons, Feather Icons, EmojiOne, Noto Emoji and many other open source icon sets (over 150 icon sets and 200k icons). SVG framework, React, Vue and Svelte components!
Coreui Free Vue Admin Template3,187
5 days ago2mitVue
Open source admin template based on Bootstrap 5 and Vue 3
Unplugin Icons3,1443252 days ago79November 29, 202369mitTypeScript
🤹 Access thousands of icons as components on-demand universally.
Vuejs Datepicker2,5995541774 months ago144June 24, 2019263mitJavaScript
A simple Vue.js datepicker component. Supports disabling of dates, inline mode, translations
Alternatives To Vue Feather Icons
Select To Compare

Alternative Project Comparisons


NPM version NPM downloads CircleCI donate


yarn add vue-feather-icons


// Only import what you need!
import { AirplayIcon, AtSignIcon, ... } from 'vue-feather-icons'

See all icons and usage here:


By default, icons will be sized based on the font size of the parent element.

You can set a custom size using the size attribute. For multiple based sizing, pass the desired multiple followed by an x.

<activity-icon size="1.5x" class="custom-class"></activity-icon> 

You can also set a px size directly by just passing an integer

<activity-icon size="25" class="custom-class"></activity-icon> 

Tree shaking

By using ES imports like import { AirplayIcon } from 'vue-feather-icons' with webpack + minifier or Rollup, unused exports in this module will be automatically eliminated.

To make webpack tree shaking work without using any minifier, you can use the per-file icons from icons directory, e.g. import AirplayIcon from 'vue-feather-icons/icons/AirplayIcon'.



  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D


vue-feather-icons © egoist, Released under the MIT License.
Authored and maintained by egoist with help from contributors (list). · GitHub @egoist · Twitter @poorlybatched

Popular Vue Projects
Popular Icon Projects
Popular Web User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.