Designed by The Mozilla Foundation, Telefonica S.A., Nikita Prokopov
Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->
, <=
or :=
are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet.
Fira Code is an extension of the Fira Mono font containing a set of ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like ..
or //
, ligatures allow us to correct spacing.
To contribute, see https://github.com/tonsky/FiraCode.
You can download font files directly and install them with Font Book. However, it’ll be much easier to install these fonts with RightFont — the best font manager for Mac.
These fonts are licensed under the Open Font License.
You can use them freely in your products & projects - print or digital, commercial or otherwise.