Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


A scalable set of icons handcrafted with <3 by GitHub

Subscribe to updates I use octicons

Statistics on octicons

Number of watchers on Github 4349
Number of open issues 25
Average time to close an issue 28 days
Main language CSS
Average time to merge a PR 11 days
Open pull requests 14+
Closed pull requests 14+
Last commit over 1 year ago
Repo Created about 5 years ago
Repo Last Updated over 1 year ago
Size 18 MB
Homepage https://octicons....
Organization / Authorprimer
Latest Releasev4.3.0
Page Updated
Do you use octicons? Leave a review!
View open issues (25)
View octicons activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating octicons for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Build Status

Octicons are a scalable set of icons handcrafted with <3 by GitHub.

Adding/Updating an icon

To begin working with this repository you'll need to run script/bootstrap. This installs everything needed. Currently there's a requirement of Sketch to be able to edit and export the SVG files.

Open up the octicons-master.sketch file. Edit the slice you want to update, or add a new one. Save the file. If you've added a new icon, you'll need to add a new entry and keywords for it in the data.json file. Run script/build. This will export the octicons from the sketch file, minify them, and output into lib/*/build/svg directories.


This repository is a repository containing other packages. Each of them are in the lib/ folder and give access to octicons on a different platform / language.

Package Version
Node.js package with Javascript API
npm version
Ruby gem with Ruby API
Gem version
Rails helper for using octicons
Gem version
Jekyll plugin for using octicons
Gem version


(c) GitHub, Inc.

When using the GitHub logos, be sure to follow the GitHub logo guidelines.

Code License: MIT
Applies to all other files

octicons open issues Ask a question     (View All Issues)
  • almost 3 years Provide multi-shape SVGs
  • almost 3 years Add a Python icon
  • almost 3 years Please add Accessibility Icon
  • about 3 years Export SVG files into PNGs
  • about 3 years Usage guide
  • over 3 years Add pause icon
  • over 4 years Add an Atom icon to the set
  • over 4 years Printer logo
octicons open pull requests (View All Pulls)
  • Revert license to SPDX format
  • Symbol changes and refinements
  • Add speak:none to css
  • Slide the italic shape up a bit in its container
  • Update grunt-svgmin to version 4.0.0 🚀
  • Using multiple sized octicon vectors
  • Update ava to version 0.17.0 🚀
  • Update ava to version 0.18.2 🚀
  • Update ava to version 0.18.1 🚀
  • Update ava to version 0.18.0 🚀
  • Provide a Rust crate for use in server side templating
  • Simplify kebab markup
  • bugfix #197: broken heart
  • Creating an official octicons-react component
octicons questions on Stackoverflow (View All Questions)
  • webpack + octicons: how to handle/ignore "main": "" in package.json
  • Octicons in Android
octicons list of languages used
octicons latest release notes
v4.3.0 v4.3.0


  • Vertical alignment on italic


  • person
  • organization
v4.2.1 v4.2.1


  • Removing inline sourcemap from min versions of css.
v4.2.0 v4.2.0


  • Keywords.json file that has an index of all octicons with alias names
Other projects in CSS