by The Mozilla Foundation, Telefonica S.A., Nikita Prokopov · Monospace · 5 styles · OFL · free for commercial use
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.
Fira Code is licensed under the SIL Open Font License 1.1. You can use it for free in personal and commercial projects: logos, websites, apps, videos, print and products. You may embed it and modify it; the font files themselves may not be sold on their own.
To use it on a website, add the files with @font-face and set font-family: 'Fira Code', monospace;
View the full license text (also included in the ZIP).