Built for React developers

Beautiful React Icon Library for Modern Apps

Ship modern React 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 React Via NPM

$ npm i @lineiconshq/react-lineicons

View React Docs
Easy React component imports
Easy React component imports
Tree-shakable components
Tree-shakable components
Size, color, and stroke as props
Size, color, and stroke as props
Works with Next.js and SSR
Works with Next.js and SSR

Why Developers Choose Lineicons React

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

27,988+ React-Ready Icons

27,988+ React-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 React Code

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

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 React Projects

Filter Icons for React Projects

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

Create Reusable React Icon Sets

Create Reusable React 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 JSX, TSX, 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 React Project

One npm command adds the package to your project. Works with npm, yarn, and pnpm, in Create React App, Vite, and Next.js.

Add Lineicons to Your React Project

Icons Are Components, Not Font Files

Import each icon by name and place it in your JSX like any other component. No icon font, no sprite sheet, no SVG file to load.

Icons Are Components, Not Font Files

One Icon, Every Size and Color You Need

Pass size, color, strokeWidth, and style as props. Use currentColor to inherit text color, so icons follow your theme in dark mode.

One Icon, Every Size and Color You Need

Five Icon Styles for Every State in Your React Projects

Switch between five styles with a single React 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 React

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 React Icons

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

2,277+ Free Icons

2,277+ free React 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 React 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 React components via npm. The 2,277+ free tier covers most everyday UI needs.
Install the package with one command: npm install @lineiconshq/react-lineicons @lineiconshq/free-icons. Then import icons as React components with size, color, and strokeWidth props. No wrappers and no CSS imports. React Native uses a separate package, covered on the React Native page.
Pass size and color as props on the component: <Home2Outlined size={20} color="#725CFF" />. For outlined icons, control weight with strokeWidth. Set the color to currentColor, and the icon inherits the surrounding text color, including in dark mode.
Yes. Each icon is a named export, so Webpack, Rollup, and Vite tree-shake automatically. Your bundle size reflects the icons you import, not the library's size.
Yes. All React components ship with TypeScript definitions included. You get autocomplete, prop type checking, and IntelliSense in VS Code and any TypeScript editor, without a separate @types package.
Yes. The icons work with Next.js 13+ in both the App Router and Pages Router, and with static export. Install via npm and import into any component. No extra configuration for SSR or SSG.
Browse all 27,988+ icons on the icons page. Filter by style and category, then copy the React component or download the file as SVG, PNG, or WEBP.
Yes. Brand and social icons ship with the library, which matters when open-source sets drop trademarked marks. Follow each brand's usage guidelines, since those marks stay the property of their owners.
Yes. The free tier gives you access to 2,277+ React SVG icons under the MIT license, available for personal and commercial use with no attribution. Install via npm and ship them today.
Yes. Load icons from the CDN via a <link> tag, which is suitable for prototypes and pages with no build step. For React apps, npm gives you tree-shaking and type definitions.

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.