IconSearch logoIconsearch
Last updated: September 2026

Octicons

Octicons is GitHub's official open-source icon library, designed specifically to support developer-centric UI patterns, code workflows, and technical dashboard interfaces. Used daily by millions of developers on github.com, it is the ultimate standard for clean, technical iconography. Unlike general icon packs, Octicons features specialized coding symbols such as repositories, branches, pull requests, git commits, code tags, issues, and terminal symbols. The layout is optimized across two grid designs (16px and 24px), ensuring that tiny text inline elements remain perfectly legible without blurriness. The collection is licensed under MIT; review the icon license guide for commercial-use details.

GitHub ↗npm ↗Docs ↗
🔍
OCTICONS CATALOG (Showing 120 of 933)
Accessibility16 SVG icon
Accessibility16
Accessibility24 SVG icon
Accessibility24
AccessibilityInset16 SVG icon
AccessibilityInset16
AccessibilityInset24 SVG icon
AccessibilityInset24
Agent16 SVG icon
Agent16
Agent24 SVG icon
Agent24
AiModel16 SVG icon
AiModel16
AiModel24 SVG icon
AiModel24
Alert SVG icon
Alert
Alert16 SVG icon
Alert16
Alert24 SVG icon
Alert24
AlertFill12 SVG icon
AlertFill12
AlertFill16 SVG icon
AlertFill16
AlertFill24 SVG icon
AlertFill24
Apps16 SVG icon
Apps16
Apps24 SVG icon
Apps24
Archive SVG icon
Archive
Archive16 SVG icon
Archive16
Archive24 SVG icon
Archive24
ArrowBoth SVG icon
ArrowBoth
ArrowBoth16 SVG icon
ArrowBoth16
ArrowBoth24 SVG icon
ArrowBoth24
ArrowDown SVG icon
ArrowDown
ArrowDown16 SVG icon
ArrowDown16
ArrowDown24 SVG icon
ArrowDown24
ArrowDownLeft16 SVG icon
ArrowDownLeft16
ArrowDownLeft24 SVG icon
ArrowDownLeft24
ArrowDownRight16 SVG icon
ArrowDownRight16
ArrowDownRight24 SVG icon
ArrowDownRight24
ArrowLeft SVG icon
ArrowLeft
ArrowLeft16 SVG icon
ArrowLeft16
ArrowLeft24 SVG icon
ArrowLeft24
ArrowRight SVG icon
ArrowRight
ArrowRight16 SVG icon
ArrowRight16
ArrowRight24 SVG icon
ArrowRight24
ArrowSmallDown SVG icon
ArrowSmallDown
ArrowSmallLeft SVG icon
ArrowSmallLeft
ArrowSmallRight SVG icon
ArrowSmallRight
ArrowSmallUp SVG icon
ArrowSmallUp
ArrowSwitch16 SVG icon
ArrowSwitch16
ArrowSwitch24 SVG icon
ArrowSwitch24
ArrowUp SVG icon
ArrowUp
ArrowUp16 SVG icon
ArrowUp16
ArrowUp24 SVG icon
ArrowUp24
ArrowUpLeft16 SVG icon
ArrowUpLeft16
ArrowUpLeft24 SVG icon
ArrowUpLeft24
ArrowUpRight16 SVG icon
ArrowUpRight16
ArrowUpRight24 SVG icon
ArrowUpRight24
Beaker SVG icon
Beaker
Beaker16 SVG icon
Beaker16
Beaker24 SVG icon
Beaker24
Bell SVG icon
Bell
Bell16 SVG icon
Bell16
Bell24 SVG icon
Bell24
BellFill16 SVG icon
BellFill16
BellFill24 SVG icon
BellFill24
BellSlash16 SVG icon
BellSlash16
BellSlash24 SVG icon
BellSlash24
Blocked16 SVG icon
Blocked16
Blocked24 SVG icon
Blocked24
Bold SVG icon
Bold
Bold16 SVG icon
Bold16
Bold24 SVG icon
Bold24
Book SVG icon
Book
Book16 SVG icon
Book16
Book24 SVG icon
Book24
BookLocked16 SVG icon
BookLocked16
Bookmark SVG icon
Bookmark
Bookmark16 SVG icon
Bookmark16
Bookmark24 SVG icon
Bookmark24
BookmarkFill24 SVG icon
BookmarkFill24
BookmarkFilled16 SVG icon
BookmarkFilled16
BookmarkSlash16 SVG icon
BookmarkSlash16
BookmarkSlash24 SVG icon
BookmarkSlash24
BookmarkSlashFill16 SVG icon
BookmarkSlashFill16
BookmarkSlashFill24 SVG icon
BookmarkSlashFill24
BooleanOff16 SVG icon
BooleanOff16
BooleanOff24 SVG icon
BooleanOff24
BooleanOn16 SVG icon
BooleanOn16
BooleanOn24 SVG icon
BooleanOn24
Briefcase SVG icon
Briefcase
Briefcase16 SVG icon
Briefcase16
Briefcase24 SVG icon
Briefcase24
Broadcast SVG icon
Broadcast
Broadcast16 SVG icon
Broadcast16
Broadcast24 SVG icon
Broadcast24
Browser SVG icon
Browser
Browser16 SVG icon
Browser16
Browser24 SVG icon
Browser24
Bug16 SVG icon
Bug16
Bug24 SVG icon
Bug24
Cache16 SVG icon
Cache16
Cache24 SVG icon
Cache24
Calendar SVG icon
Calendar
Calendar16 SVG icon
Calendar16
Calendar24 SVG icon
Calendar24
Check SVG icon
Check
Check16 SVG icon
Check16
Check24 SVG icon
Check24
CheckCircle16 SVG icon
CheckCircle16
CheckCircle24 SVG icon
CheckCircle24
CheckCircleFill12 SVG icon
CheckCircleFill12
CheckCircleFill16 SVG icon
CheckCircleFill16
CheckCircleFill24 SVG icon
CheckCircleFill24
Checkbox16 SVG icon
Checkbox16
Checkbox24 SVG icon
Checkbox24
CheckboxFill16 SVG icon
CheckboxFill16
CheckboxFill24 SVG icon
CheckboxFill24
Checklist SVG icon
Checklist
Checklist16 SVG icon
Checklist16
Checklist24 SVG icon
Checklist24
ChevronDown SVG icon
ChevronDown
ChevronDown12 SVG icon
ChevronDown12
ChevronDown16 SVG icon
ChevronDown16
ChevronDown24 SVG icon
ChevronDown24
ChevronLeft SVG icon
ChevronLeft
ChevronLeft12 SVG icon
ChevronLeft12
ChevronLeft16 SVG icon
ChevronLeft16
ChevronLeft24 SVG icon
ChevronLeft24
ChevronRight SVG icon
ChevronRight

Octicons Specifications & Framework Compatibility

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

How many icons does Octicons have?

Octicons currently includes 933 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 Octicons free for commercial use?

Yes, Octicons 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 Octicons in React, Next.js, and Vue?

Install the package using npm install @primer/octicons-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 @primer/octicons-react

// React & Next.js App Router usage
import { Accessibility16 } from '@primer/octicons-react'

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

Octicons FAQ & Technical Guide

Can I use GitHub Octicons on commercial products?

Yes. Octicons is licensed under the MIT License, which means you are legally allowed to use, copy, modify, and distribute these icons in any commercial software, SaaS, or website without paying licensing fees.

How does Octicons handle scaling and sizes in React?

The React package allows you to pass a numeric 'size' prop (e.g. size={16}) or string keywords ('small' for 16px, 'medium' for 24px) to ensure sharp rendering. It loads specific pixel-grid variations under the hood to prevent subpixel scaling issues.

Does @primer/octicons-react work with Next.js Server Components?

Yes, absolutely. The Octicons React component outputs static SVG elements, making it 100% compatible with Next.js App Router and Server Components without requiring client-side JS.

What license covers Octicons icons vs Octicons code?

Both the SVG icon files and the NPM code wrappers are released under the MIT License. The GitHub trademark itself remains protected, but the icons can be used freely.

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