IconSearch logoIconsearch
Last updated: September 2026

Heroicons

Heroicons is a premium open-source icon library created and maintained by the team behind Tailwind CSS. Every icon is hand-crafted by professional designers, resulting in a level of visual polish that is difficult to match in the open-source space. The library offers icons in three distinct styles — outline (24x24), solid (24x24), and mini (20x20). This gives you the flexibility to use lighter outline icons for general UI and solid/filled icons for emphasis or active states, all within the same consistent visual system. The collection is licensed under MIT; review the icon license guide for commercial-use details.

GitHub ↗npm ↗Docs ↗
🔍
HEROICONS CATALOG (Showing 120 of 1,621)
AcademicCapIcon SVG icon
AcademicCapIcon
AdjustmentsHorizontalIcon SVG icon
AdjustmentsHorizontalIcon
AdjustmentsVerticalIcon SVG icon
AdjustmentsVerticalIcon
ArchiveBoxArrowDownIcon SVG icon
ArchiveBoxArrowDownIcon
ArchiveBoxIcon SVG icon
ArchiveBoxIcon
ArchiveBoxXMarkIcon SVG icon
ArchiveBoxXMarkIcon
ArrowDownCircleIcon SVG icon
ArrowDownCircleIcon
ArrowDownIcon SVG icon
ArrowDownIcon
ArrowDownLeftIcon SVG icon
ArrowDownLeftIcon
ArrowDownOnSquareIcon SVG icon
ArrowDownOnSquareIcon
ArrowDownOnSquareStackIcon SVG icon
ArrowDownOnSquareStackIcon
ArrowDownRightIcon SVG icon
ArrowDownRightIcon
ArrowDownTrayIcon SVG icon
ArrowDownTrayIcon
ArrowLeftCircleIcon SVG icon
ArrowLeftCircleIcon
ArrowLeftEndOnRectangleIcon SVG icon
ArrowLeftEndOnRectangleIcon
ArrowLeftIcon SVG icon
ArrowLeftIcon
ArrowLeftOnRectangleIcon SVG icon
ArrowLeftOnRectangleIcon
ArrowLeftStartOnRectangleIcon SVG icon
ArrowLeftStartOnRectangleIcon
ArrowLongDownIcon SVG icon
ArrowLongDownIcon
ArrowLongLeftIcon SVG icon
ArrowLongLeftIcon
ArrowLongRightIcon SVG icon
ArrowLongRightIcon
ArrowLongUpIcon SVG icon
ArrowLongUpIcon
ArrowPathIcon SVG icon
ArrowPathIcon
ArrowPathRoundedSquareIcon SVG icon
ArrowPathRoundedSquareIcon
ArrowRightCircleIcon SVG icon
ArrowRightCircleIcon
ArrowRightEndOnRectangleIcon SVG icon
ArrowRightEndOnRectangleIcon
ArrowRightIcon SVG icon
ArrowRightIcon
ArrowRightOnRectangleIcon SVG icon
ArrowRightOnRectangleIcon
ArrowRightStartOnRectangleIcon SVG icon
ArrowRightStartOnRectangleIcon
ArrowSmallDownIcon SVG icon
ArrowSmallDownIcon
ArrowSmallLeftIcon SVG icon
ArrowSmallLeftIcon
ArrowSmallRightIcon SVG icon
ArrowSmallRightIcon
ArrowSmallUpIcon SVG icon
ArrowSmallUpIcon
ArrowsPointingInIcon SVG icon
ArrowsPointingInIcon
ArrowsPointingOutIcon SVG icon
ArrowsPointingOutIcon
ArrowsRightLeftIcon SVG icon
ArrowsRightLeftIcon
ArrowsUpDownIcon SVG icon
ArrowsUpDownIcon
ArrowTopRightOnSquareIcon SVG icon
ArrowTopRightOnSquareIcon
ArrowTrendingDownIcon SVG icon
ArrowTrendingDownIcon
ArrowTrendingUpIcon SVG icon
ArrowTrendingUpIcon
ArrowTurnDownLeftIcon SVG icon
ArrowTurnDownLeftIcon
ArrowTurnDownRightIcon SVG icon
ArrowTurnDownRightIcon
ArrowTurnLeftDownIcon SVG icon
ArrowTurnLeftDownIcon
ArrowTurnLeftUpIcon SVG icon
ArrowTurnLeftUpIcon
ArrowTurnRightDownIcon SVG icon
ArrowTurnRightDownIcon
ArrowTurnRightUpIcon SVG icon
ArrowTurnRightUpIcon
ArrowTurnUpLeftIcon SVG icon
ArrowTurnUpLeftIcon
ArrowTurnUpRightIcon SVG icon
ArrowTurnUpRightIcon
ArrowUpCircleIcon SVG icon
ArrowUpCircleIcon
ArrowUpIcon SVG icon
ArrowUpIcon
ArrowUpLeftIcon SVG icon
ArrowUpLeftIcon
ArrowUpOnSquareIcon SVG icon
ArrowUpOnSquareIcon
ArrowUpOnSquareStackIcon SVG icon
ArrowUpOnSquareStackIcon
ArrowUpRightIcon SVG icon
ArrowUpRightIcon
ArrowUpTrayIcon SVG icon
ArrowUpTrayIcon
ArrowUturnDownIcon SVG icon
ArrowUturnDownIcon
ArrowUturnLeftIcon SVG icon
ArrowUturnLeftIcon
ArrowUturnRightIcon SVG icon
ArrowUturnRightIcon
ArrowUturnUpIcon SVG icon
ArrowUturnUpIcon
AtSymbolIcon SVG icon
AtSymbolIcon
BackspaceIcon SVG icon
BackspaceIcon
BackwardIcon SVG icon
BackwardIcon
BanknotesIcon SVG icon
BanknotesIcon
Bars2Icon SVG icon
Bars2Icon
Bars3BottomLeftIcon SVG icon
Bars3BottomLeftIcon
Bars3BottomRightIcon SVG icon
Bars3BottomRightIcon
Bars3CenterLeftIcon SVG icon
Bars3CenterLeftIcon
Bars3Icon SVG icon
Bars3Icon
Bars4Icon SVG icon
Bars4Icon
BarsArrowDownIcon SVG icon
BarsArrowDownIcon
BarsArrowUpIcon SVG icon
BarsArrowUpIcon
Battery0Icon SVG icon
Battery0Icon
Battery100Icon SVG icon
Battery100Icon
Battery50Icon SVG icon
Battery50Icon
BeakerIcon SVG icon
BeakerIcon
BellAlertIcon SVG icon
BellAlertIcon
BellIcon SVG icon
BellIcon
BellSlashIcon SVG icon
BellSlashIcon
BellSnoozeIcon SVG icon
BellSnoozeIcon
BoldIcon SVG icon
BoldIcon
BoltIcon SVG icon
BoltIcon
BoltSlashIcon SVG icon
BoltSlashIcon
BookmarkIcon SVG icon
BookmarkIcon
BookmarkSlashIcon SVG icon
BookmarkSlashIcon
BookmarkSquareIcon SVG icon
BookmarkSquareIcon
BookOpenIcon SVG icon
BookOpenIcon
BriefcaseIcon SVG icon
BriefcaseIcon
BugAntIcon SVG icon
BugAntIcon
BuildingLibraryIcon SVG icon
BuildingLibraryIcon
BuildingOffice2Icon SVG icon
BuildingOffice2Icon
BuildingOfficeIcon SVG icon
BuildingOfficeIcon
BuildingStorefrontIcon SVG icon
BuildingStorefrontIcon
CakeIcon SVG icon
CakeIcon
CalculatorIcon SVG icon
CalculatorIcon
CalendarDateRangeIcon SVG icon
CalendarDateRangeIcon
CalendarDaysIcon SVG icon
CalendarDaysIcon
CalendarIcon SVG icon
CalendarIcon
CameraIcon SVG icon
CameraIcon
ChartBarIcon SVG icon
ChartBarIcon
ChartBarSquareIcon SVG icon
ChartBarSquareIcon
ChartPieIcon SVG icon
ChartPieIcon
ChatBubbleBottomCenterIcon SVG icon
ChatBubbleBottomCenterIcon
ChatBubbleBottomCenterTextIcon SVG icon
ChatBubbleBottomCenterTextIcon
ChatBubbleLeftEllipsisIcon SVG icon
ChatBubbleLeftEllipsisIcon
ChatBubbleLeftIcon SVG icon
ChatBubbleLeftIcon
ChatBubbleLeftRightIcon SVG icon
ChatBubbleLeftRightIcon
ChatBubbleOvalLeftEllipsisIcon SVG icon
ChatBubbleOvalLeftEllipsisIcon
ChatBubbleOvalLeftIcon SVG icon
ChatBubbleOvalLeftIcon
CheckBadgeIcon SVG icon
CheckBadgeIcon
CheckCircleIcon SVG icon
CheckCircleIcon
CheckIcon SVG icon
CheckIcon
ChevronDoubleDownIcon SVG icon
ChevronDoubleDownIcon
ChevronDoubleLeftIcon SVG icon
ChevronDoubleLeftIcon
ChevronDoubleRightIcon SVG icon
ChevronDoubleRightIcon
ChevronDoubleUpIcon SVG icon
ChevronDoubleUpIcon
ChevronDownIcon SVG icon
ChevronDownIcon
ChevronLeftIcon SVG icon
ChevronLeftIcon
ChevronRightIcon SVG icon
ChevronRightIcon
ChevronUpDownIcon SVG icon
ChevronUpDownIcon
ChevronUpIcon SVG icon
ChevronUpIcon

Heroicons Specifications & Framework Compatibility

Heroicons Specifications, Licensing, and Framework Compatibility
PropertySpecification Details
Total Icons1,621 vector SVG icons
LicenseMIT (Commercial & Personal Use)
TypeScript SupportNative .d.ts definitions included
Framework SupportReact, Next.js, Vue, Svelte, Tailwind CSS
Primary NPM Package@heroicons/react
Source RepositoryOfficial GitHub Repository →

How many icons does Heroicons have?

Heroicons currently includes 1,621 vector icons indexed in the IconSearch catalog. Every icon is available in clean SVG format with customizable stroke widths, colors, and direct multi-framework code exports for modern web applications.

Is Heroicons free for commercial use?

Yes, Heroicons is distributed under the MIT license. This permissive open-source license allows unrestricted commercial and personal usage in proprietary software, SaaS platforms, client websites, and digital products without licensing fees.

How do you install and use Heroicons in React, Next.js, and Vue?

Install the package using npm install @heroicons/react, then import icons directly into your JSX, TSX, or Vue components. Alternatively, copy raw customized SVG markup directly from IconSearch with zero client-side JavaScript overhead.

// Install package
npm install @heroicons/react

// React & Next.js App Router usage
import { AcademicCap } from '@heroicons/react'

export default function Header() {
  return <AcademicCap className="w-5 h-5 text-indigo-500" />
}
FREQUENTLY ASKED QUESTIONS

Heroicons FAQ & Technical Guide

Is Heroicons free for commercial use?

Yes. Heroicons is MIT licensed which means you can use it in any commercial project, modify it, and distribute it freely without any attribution required.

What is the difference between Heroicons outline and solid?

Outline icons use strokes on a transparent background — they are lighter and work well for general UI. Solid icons are fully filled and create more visual weight, making them ideal for active states, buttons, and emphasis.

Can I use Heroicons without Tailwind CSS?

Yes. Heroicons works with any CSS framework or plain CSS. Tailwind is not a requirement — you can style icons with regular CSS classes or inline styles.

How do I change the color of a Heroicon?

Pass a className with a text color utility — for example className='text-blue-500' with Tailwind, or use CSS color property. The icons use currentColor so they inherit the text color of their parent.

Does Heroicons work with Next.js Server Components?

Yes. Heroicons are pure SVG components with no client-side dependencies, making them fully compatible with Next.js Server Components in the App Router.

Disclaimer: IconSearch is an independent open-source discovery platform and is not affiliated with, sponsored by, or endorsed by the Heroicons maintainers or any featured open-source projects. All trademarks, logos, and brand names are the property of their respective owners.