Built for Vue developers

Beautiful Vue Icon Library for Modern Apps

Ship modern Vue applications on one consistent icon set, featuring 27,988+ customizable SVG icons across 60+ categories, including 2,277+ free icons. Install via npm or use the CDN, import only the icons you need, and set size, color, and stroke with props.

200k+ Active Users

Color
#343C54
Size
80 px
Theme

Install Lineicons For Vue Via NPM

$ npm i @lineiconshq/vue-lineicons

View Vue Docs
Composition and Options API support
Composition and Options API support
Tree-shakable icon imports
Tree-shakable icon imports
Size, color, and stroke as props
Size, color, and stroke as props
Fully typed with IconData
Fully typed with IconData

Why Developers Choose Lineicons Vue

Built for speed, customization, and design consistency, with the formats, type safety, and framework support that Vue projects need.

27,988+ Vue-Ready Icons

27,988+ Vue-Ready Icons

One set drawn on a single grid. Not a bundle of icon packs from different designers, so every icon matches every other icon.

2,277+ Free Icons

2,277+ Free Icons

Free icons cover all five styles. Use them in personal and commercial projects. No attribution, no sign up, no credit card.

60+ Organized Categories

60+ Organized Categories

Browse by category instead of scrolling through thousands of names. Filter to business, AI, accessibility, emoji, or other groups.

Tree-Shakable ESM Modules

Tree-Shakable ESM Modules

Your bundler keeps the icons you import and drops the rest, so your bundle size tracks what you use, not the library size.

TypeScript Support

TypeScript Support

Type definitions ship inside the package. Props autocomplete in your editor, and type errors appear before you build.

Figma + NPM + CDN Integration

Figma + NPM + CDN Integration

Designers pull icons from the Figma plugin. Developers install the same icons from npm or load them from the CDN.

From Browsing Icons to Working Vue Code

Adjust and filter icons on the site, save the ones you need, then install the package and drop icons straight into your templates.

Customize Before You Copy

Customize Before You Copy

Set type, style, color, size, stroke width, and rotation in the browser, then copy the component into your code.

Filter Icons for Vue Projects

Filter Icons for Vue Projects

Filter by style and category simultaneously. Narrow five styles and 60 categories down to the few icons you need.

Create Reusable Vue Icon Sets

Create Reusable Vue Icon Sets

Save icons to named collections, add to them as the project grows, and download an entire collection as a single file.

Copy in the Format You Need

Copy in the Format You Need

Copy any icon as a Vue component, SVG, or HTML, or download the file. The same icon, in whichever format your project takes.

0K+

Pro Icons

0K+

Free Icons

0

Categories

0

Styles

In Your Preferred Formats

React
React Native
Next.js
Remix
Vite
VUE
Angular
Figma
Icon Font
Svelt
SVG
PNG

Add Lineicons to Your Vue Project

One npm command installs the component and the free icon set. Works with npm, yarn, and pnpm, in Vite and Vue CLI projects.

Add Lineicons to Your Vue Project

Icons Are SVG Components

Bind an icon to the Lineicons component in your template. No CSS file to import, no font to download, no class name syntax to learn.

Icons Are SVG Components

One Icon, Every Size and Color You Need

Set size, color, and strokeWidth as props. Color defaults to currentColor, so icons follow your text and your dark mode theme.

One Icon, Every Size and Color You Need

Five Icon Styles for Every State in Your Vue Projects

Switch between five styles with a single prop, so that a single design system can use stroke for navigation, solid for active states, and duotone for empty states.

Stroke
Outlined
Duo-Tone
Solid
Bulk

This Is How Your Interface Will Glow With Lineicons Vue

Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image

Start Free And Scale With Pro

Free tier provides CDN access to 2,277 icons - no sign-up or credit card required. Upgrade to Pro to unlock the full library and advanced features.

Basic

Lineicons Free

Free Forever With Essential Icons

  • 2277+ Free Essential Icons
  • Line and Solid Icon Styles
  • Free Icon Font CDN
  • Web Fonts, SVG, PNG and React Files
  • Figma Plugin
  • NPM Packages and Integrations
  • Figma Design Source Files
  • Duotone Icons
  • Bulk Icons
  • Collection Management
  • Invite Team Members
  • Attribution is Appreciated, Not Required
  • Community Support
Premium

Lineicons Pro

Access All Pro Icons with Pro Features

  • All Pro 27988+ Icons and Counting
  • Available in All (Four) Icon Styles
  • Pro Icon Font CDN
  • Web Fonts, SVG, PNG and React Files
  • Figma Plugin
  • NPM Packages
  • Figma Design Source Files*
  • Duotone Icons
  • Bulk Icons
  • Collection Management
  • Invite Team Members*
  • Attribution is Not Required
  • Email and Community Support

Choose Between Free and Premium Vue Icons

Both tiers ship the same Vue component and all five styles. Start free today, then upgrade when your project outgrows it.

2,277+ Free Icons

2,277+ free Vue icons in all styles

Ship them in client work and commercial products under the MIT license. No sign-up and no attribution.

The full 27,988+ Premium Icons

The full 27,988+ icon library

Unlock every category, plus brand and social icons, and Pro CDN access. Pay once, keep the icons, skip the yearly renewal.

Here Is What Our Users Say About Lineicons

Sergei Rednev

Sergei Rednev

Product manager

The seamless integration with popular frameworks like React, Vue, & Svelte, along with support for formats such as SVG, PNG, JSX, & more, ensures flexibility across various development environments. The inclusion of a Figma plugin & NPM packages streamlines the design-to-development workflow.
Marko Denic

Marko Denic

Developer Advocate & Software Engineer

Lineicons is an outstanding icon library that I would highly recommend to anyone in search of high-quality icons with unique styles & versatility. With its extensive collection of over 30k+ icons, It offers a wide variety of options that cater to different design needs.
Hossein Yazdi

Hossein Yazdi

Founder of WebCurate.co

It's always my go-to library when I'm looking for icons. I can't thank you enough for the great work. Brilliant icons, well done!
Ryzal Yusoff

Ryzal Yusoff

Founder, Reader Mode

What an amazing set of icons! Can easily use this by including just 1 line of code too! Really recommended especially if you are looking for an alternative fonts out there like Fontawesome
Xi.Z

Xi.Z

Ex Senior Director at OnePlus

I've been using Lineicons since their first launch in 2020, & this V5 release is an absolute game-changer for my design workflow. Just migrated our entire design system to use these icons, & the difference in consistency & quality is immediately noticeable
Grady Jin

Grady Jin

AI Product Manager

As a designer constantly hunting for versatile icon solutions, Lineicons V5 is a breath of fresh air! The sheer variety—30k+ icons in so many styles—means I can always find the perfect match, whether I’m working on a playful app or a sleek dashboard.
Matthew Pierce

Matthew Pierce

Founder, PanelJam

I love how the icons are similar but each has its own unique detail, and the variety of formats is awesome!
Kay Kwak

Kay Kwak

Chief Strategy Officer at Arkain

I love how the icons are similar but each has its own unique detail, and the variety of formats is awesome!
Tanbir Ahmed

Tanbir Ahmed

UI/UX Designer

Impressive update! Love how Lineicons V5 balances flexibility, style, & developer-friendliness. Huge win for design & dev teams alike
K. Karnik

K. Karnik

UX Designer, MyOptimity

Love the weight variations & the simplicity. We have a bunch of illustrations & needed simple line icons to bring together the experience.
Justin Bao

Justin Bao

Building the AI-native Email - Filo

Clear & nice website layout with all that customized features for each downloadable icon, great job, guys. Exactly what I need as a product builder!
Fajar Siddiq

Fajar Siddiq

Serial Entrepreneur, Singapore

I have been using Lineicons for more of my web projects, beautiful collection of icon pack and is good for my web projects!
Imran khan

Imran khan

Founder at WPBean

Lineicons V5 is seriously impressive. Beautifully crafted icons across multiple styles is no small feat. The attention to detail & versatility (SVG, Figma, React, Icon Font, CDN, etc.) make it a must-have in any modern design or development toolkit. I’ve already started using it in a few of my projects & love how easy it is to integrate.

Frequently Asked Questions

Everything developers ask before choosing a Vue icon library. Need more help? Contact us directly.

It depends on the project. Lineicons ships 27,988+ SVG icons in five styles with TypeScript support, tree-shaking, and Vue components via npm. The 2,277+ free tier covers most everyday UI needs.
Install the component and the free icons with one command: npm install @lineiconshq/vue-lineicons @lineiconshq/free-icons. Import the Lineicons component, then import each icon you need by name.
Set them as props on the component: <Lineicons :icon="Home2Outlined" :size="24" color="blue" />. Color defaults to currentColor, and strokeWidth defaults to 1.5 on stroke icons.
Yes. The package targets Vue 3 and ships TypeScript definitions for the Lineicons component, the IconData interface, and every icon export.
Yes. Use <script setup> and import icons directly, or register the Lineicons component and hold the icon in data. Both patterns are documented with examples.
SVG. Each icon renders inline, so there is no CSS file to import and no font to download. That also means two-tone styles work, which font-based icon sets cannot do.
Yes. Each icon is a named export, so Vite, Rollup, and Webpack tree-shake automatically. Your bundle size reflects the icons you import, not the library's size.
Yes. The component accepts class and style props, and all other valid SVG attributes pass straight through to the rendered SVG.
Browse all 27,988+ icons on the icons page. Filter by style and category, then copy the Vue markup or download the file as SVG, PNG, or WEBP.
Yes. The free tier gives you access to 2,277+ Vue SVG icons under the MIT license, available for personal and commercial use with no attribution. Install via npm and ship them today.

Still Have questions or need help choosing a plan?

Contact Us
paywall image

We Offer Great Value
Plans for Every Need

Unlock exclusive tools and benefits for a premium experience.

27,988 Premium Icons - All Yours!

Multiple projects, multiple collections.

14 icon styles, covers everything.

Pro CDN Access.

60 icons categories.

Installation via package managers.

Unlocked customization controls.

Lineicons premium license & more.

Super handy figma plugin.

Available in SVG, Figma, React & More.

Community and Updates

Discord Community

Content with creators & coders, join our discord crew!

Join Server Now

Newsletter

Get fresh updates, free resources, exclusive offers, & product news—straight to your inbox.