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


Monospaced font family for user interface and coding environments

Subscribe to updates I use source-code-pro

Statistics on source-code-pro

Number of watchers on Github 12322
Number of open issues 27
Average time to close an issue about 1 month
Main language Python
Average time to merge a PR 5 days
Open pull requests 4+
Closed pull requests 7+
Last commit over 1 year ago
Repo Created about 7 years ago
Repo Last Updated over 1 year ago
Size 126 MB
Homepage https://adobe-fon...
Organization / Authoradobe-fonts
Latest Releasevariable-fonts
Page Updated
Do you use source-code-pro? Leave a review!
View open issues (27)
View source-code-pro activity
View on github
Fresh, new opensource launches πŸš€πŸš€πŸš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating source-code-pro for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Source Code Pro

Source Code Pro is a set of OpenType fonts that have been designed to work well in user interface (UI) environments. In addition to a functional OpenType font, this open source project provides all of the source files that were used to build this OpenType font by using the AFDKO makeotf tool.

Download the fonts (OTF, TTF, WOFF, WOFF2, EOT)

Font installation instructions

  • macOS
  • Windows
  • Linux/Unix-based systems
  • Homebrew (macOS)
    brew tap caskroom/fonts && brew cask install font-source-code-pro
  • Bower
    bower install git://
  • npm 2.x
    npm install --fetch-only git://
  • npm 3.x
    npm install git://

Building the fonts from source


To build the binary font files from source, you need to have installed the Adobe Font Development Kit for OpenType (AFDKO). The AFDKO tools are widely used for font development today, and are part of most font editor applications.

Building one font

The key to building OTF or TTF fonts is makeotf, which is part of the AFDKO toolset. Information and usage instructions can be found by executing makeotf -h.

In this repository, all necessary files are in place for building the OTF and TTF fonts. For example, build a binary OTF font for the Regular style like this:

$ cd Roman/Instances/Regular/
$ makeotf -r

Building all fonts

For convenience, a shell script named build is provided in the root directory. It builds all OTFs and TTFs, and can be executed by typing:

$ ./

or this on Windows:

> build.cmd

Getting Involved

Send suggestions for changes to the Source Code OpenType font project maintainer, Paul D. Hunt, for consideration.

Further information

For information about the design and background of Source Code, please refer to the official font readme file.

source-code-pro open issues Ask a question     (View All Issues)
  • almost 3 years Angle brackets
  • about 3 years 2.030: TrueType hinting on digit 1 looks odd in heavier weights
  • about 3 years Visual Studio 2015 (maybe <2015 also), hyphen problem
  • over 3 years Polytonic Greek
  • over 3 years U+03C6 and U+03D5 swapped (Forms of the Greek letter Phi)
  • over 3 years Which tool you're using for editing glyphs?
  • over 3 years COMBINING DOUBLE INVERTED BREVE (U+0361) causes characters to overlap
  • over 3 years Support for APL characters
  • almost 4 years Add Revised Accented Character Support for Na-DenΓ© (Athabaskan–Eyak–Tlingit) Languages
  • about 4 years Symbols desired
  • about 4 years Source Code Pro shows incorrect tab widths for some sizes in Xcode
  • about 4 years question: how much interest is there in coding ligatures a la Hasklig for SCP?
  • over 6 years Add geometric shapes
  • over 6 years Mathematical operators and symbols support
  • almost 7 years Hebrew Support
source-code-pro open pull requests (View All Pulls)
  • Pod/source code pro release
  • sourcecode-pro/adobe
  • source-code-pro
  • Replace Mac OS X with macOS
source-code-pro questions on Stackoverflow (View All Questions)
  • knitr, cairo and ggplot2: font family 'Source Code Pro' not found in PostScript fontdatabase
  • Installing Source Code Pro
source-code-pro list of languages used
source-code-pro latest release notes
variable-fonts Variable fonts version 1.010

Second release in variable format.

:warning: These .otf fonts CANNOT be installed on Windows or macOS systems because the OSes do not currently support the OpenType-CFF2 format. Install the latest non-variable fonts instead.

1st-variable-fonts Variable fonts version 1.005

First release (Aug 18, 2017) in variable format.

NOTE: Variable TrueType fonts are not available at this time. This is due to a limitation in the font production pipeline; it can't yet handle UFO masters that only contain a subset of the glyphs Source Code's intermediate master (master_1) is like that.

:warning: These .otf fonts CANNOT be installed on Windows or macOS systems because the OSes do not currently support the OpenType-CFF2 format. Install the latest non-variable fonts instead.

2.030R-ro/1.050R-it Roman fonts version 2.030 and Italic fonts version 1.050 (OTF, TTF, WOFF, WOFF2, EOT)

To get the fonts, click on the link named Source code.

  • Redesigns box drawing shades (issue #57).
  • Correctly maps forms for phi (U+03C6 and U+03D5) (issue #120)
  • Zeros widths of fraction characters in frac feature (issue #121).
  • Adds TrueType hints to box drawing characters (issue #122).
  • Adds alternates for l (lowercase L) and 1. (issue #126)
  • Corrects OpenType feature rules relating to capital figures. (issue #127)
  • Fixes final names for fi and fl ligatures to f_i and f_l. (issue #128)
  • Updates TT hinting for Block- and Quadrant glyphs (U+2080 U+209F).
  • Adds manual TT hints to specific Box Drawing Characters for improved horizontal connection.
  • Updates the design of 1s in all styles for better character recognition.
  • Removes colored artwork from default forms of glyphs.
  • Adds IVSes for emoji representation for pictorial glyphs.
  • Removes NULL (U+0000) and CR (U+000D) glyphs from TrueType fonts.
  • Gzips SVG table documents.
Other projects in Python