Font fira code
Font fira code
tonsky/FiraCode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | KDevelop 4 |
BBEdit/TextWrangler (v. 11 only, instructions) | Monkey Studio IDE |
Brackets (with this plugin) | |
Chocolat | UltraEdit |
CLion (2016.2+, instructions) | |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
Comma (Under: Preferences > Editor > Font) | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
Godot | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TeXShop | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
crosh (instructions) | Alacritty |
Hyper (see #3607) | Cmder |
iTerm 2 | ConEmu |
Kitty | GNOME Terminal |
Konsole | gtkterm (ticket) |
Mintty | guake (ticket) |
QTerminal | LXTerminal (ticket) |
st (patch) | mate-terminal |
Terminal.app | PuTTY |
Termux | rxvt |
Token2Shell | sakura (ticket) |
Wez’s terminal | Terminator (ticket) |
Windows Terminal | terminology |
ZOC (macOS) | Windows Console |
xfce4-terminal (ticket) | |
xterm | |
ZOC (Windows) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
kranack/FiraCode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
readme.md
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable.
Being programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs.
Unicode coverage makes Fira Code great choice for mathematical writing.
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | Geany (Windows) |
BBEdit/TextWrangler (v. 11 only, instructions) | Godot (issue) |
Brackets (with this plugin) | gVim (Windows workaround) |
Chocolat | IDLE |
CLion (2016.2+, instructions) | KDevelop 4 |
Cloud9 (instructions) | MATLAB |
Coda 2 | Monkey Studio IDE |
CodeLite | UltraEdit |
Eclipse | |
elementary Code | |
Geany (macOS) | |
gEdit / Pluma | |
GNOME Builder | |
GoormIDE (instructions) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
Butterfly | Alacritty |
crosh (ChromeOS, instructions) | Windows Console (conhost.exe) |
Hyper.app | Cmder |
iTerm 2 (3.1+) | ConEmu |
Kitty | GNOME Terminal |
Konsole | mate-terminal |
mintty (partial support 2.8.3+) | PuTTY |
QTerminal | rxvt |
Terminal.app | xterm |
Termux | ZOC (Windows) |
Token2Shell/MD | gtkterm, guake, LXTerminal, sakura, Terminator, xfce4-terminal, and other libvte-based terminals (bug report) |
upterm | |
Windows Terminal | |
ZOC (macOS) | |
st (patch) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is setup I use on macOS:
By the Nerd Font policy, the variant with the ‘Mono’ suffix is not supposed to have any ligatures. Use the non-Mono variants to have ligatures.
Option 1: Download already patched font
Option 2: Patch your own font
For more information see: The FAQ
The combinations and total number of combinations are provided here for reference if you want to create your own variation of a patched Nerd Font.
Combinations are no longer included by default because of the large inflation in size it caused the Repository and the amount of time it takes to rebuild all of the combinations. This issue would exponentially get worse as the numbers of Fonts and Glyph Sets provided increase.
Font fira code
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | KDevelop 4 |
BBEdit/TextWrangler (v. 11 only, instructions) | Monkey Studio IDE |
Brackets (with this plugin) | |
Chocolat | UltraEdit |
CLion (2016.2+, instructions) | |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
Comma (Under: Preferences > Editor > Font) | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
Godot | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TeXShop | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
crosh (instructions) | Alacritty |
Hyper (see #3607) | Cmder |
iTerm 2 | ConEmu |
Kitty | GNOME Terminal |
Konsole | gtkterm (ticket) |
Mintty | guake (ticket) |
QTerminal | LXTerminal (ticket) |
st (patch) | mate-terminal |
Terminal.app | PuTTY |
Termux | rxvt |
Token2Shell | sakura (ticket) |
Wez’s terminal | Terminator (ticket) |
Windows Terminal | terminology |
ZOC (macOS) | Windows Console |
xfce4-terminal (ticket) | |
xterm | |
ZOC (Windows) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
Fira Code
Шрифт Fira Code является вариативным шрифтом и относится к категориям гротески, моно, для текстов. Гарнитура содержит 1 файл. Поддерживает 70 языков. Относится к семейству шрифтов Fira. Имеет лицензию SIL OFL 1.1. Можно использовать в коммерческой и не коммерческой деятельности. Разработка шрифта Fira Code велась Carrois Corporate, Edenspiekermann AG и Nikita Prokopov.
Описание
Copyright
Лицензия
SIL OFL 1.1
SIL Open Font License 1.1 — свободная и открытая лицензия, разработанная SIL International, используется для многих свободных шрифтов у которых открыт исходный код. Все файлы, производные от файлов OFL, должны оставаться лицензированными в соответствии с OFL.
Лицензионные условия
Разрешения
Лицензионные материалы и производные могут быть использованы в коммерческих целях
Лицензионный материал может быть изменен
Лицензионный материал может быть распространен
Лицензионный материал может быть использован и изменен в личных целях
Ограничения
Данная лицензия включает в себя ограничение ответственности
В этой лицензии прямо указано, что она не предоставляет никаких гарантий.
Условия
Копия лицензии и информация об авторских правах должны быть включены вместе с лицензионным материалом
Изменения должны быть выпущены под той же лицензией при распространении лицензионного материала. В некоторых случаях может быть использована аналогичная или родственная лицензия.
How to enable stylistic sets
Clone this wiki locally
Stylistic sets allow you to access additional, optional parts of the font on a per-feature basis. In Fira Code, they allow you to enable/disable alternative character variants.
Fira Code v6 supports these stylistic sets:
You can enable stylistic sets only if your editor supports it.
Improves drawing performance at the expense of disallowing alphanumeric characters to belong to ligatures. to No
Since version 1.40, you can define in settings.json :
To avoid possible bugs, you must uninstall Fira Code 1.x before installing Fira Code 2+.
Create or edit an rstheme file and add:
/.config/kitty/kitty.conf ), for instance:
Then fetch the PS Name (the value between parenthesis) of the chosen font variant using kitty:
Finally use the PS Name setting the following key in the kitty.conf file:
Open the Windows Terminal settings.json file. You will need to insert a font object for Fira Code in one or more profiles:
An example font object:
Adobe apps, MS Word etc
Baking in stylistic sets into the font file
If your app does not allow you to control stylistic sets, try generating new font file that has them built-in:
Font fira code
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | Godot (issue) |
BBEdit/TextWrangler (v. 11 only, instructions) | IDLE |
Brackets (with this plugin) | KDevelop 4 |
Chocolat | Monkey Studio IDE |
CLion (2016.2+, instructions) | UltraEdit |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
By the Nerd Font policy, the variant with the ‘Mono’ suffix is not supposed to have any ligatures. Use the non-Mono variants to have ligatures.
Option 1: Download already patched font
Option 2: Patch your own font
For more information see: The FAQ
The combinations and total number of combinations are provided here for reference if you want to create your own variation of a patched Nerd Font.
Combinations are no longer included by default because of the large inflation in size it caused the Repository and the amount of time it takes to rebuild all of the combinations. This issue would exponentially get worse as the numbers of Fonts and Glyph Sets provided increase.
robfrawley/fonts-firacode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
This branch is not ahead of the upstream tonsky:master.
No new commits yet. Enjoy your day!
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | Godot (issue) |
BBEdit/TextWrangler (v. 11 only, instructions) | IDLE |
Brackets (with this plugin) | KDevelop 4 |
Chocolat | Monkey Studio IDE |
CLion (2016.2+, instructions) | UltraEdit |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
Comma (Under: Preferences > Editor > Font) | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TeXShop | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
crosh (instructions) | Alacritty |
Hyper (see #3607) | Cmder |
iTerm 2 | ConEmu |
Kitty | GNOME Terminal |
Konsole | gtkterm (ticket) |
Mintty | guake (ticket) |
QTerminal | LXTerminal (ticket) |
st (patch) | mate-terminal |
Terminal.app | PuTTY |
Termux | rxvt |
Token2Shell | sakura (ticket) |
Wez’s terminal | Terminator (ticket) |
Windows Terminal | terminology |
ZOC (macOS) | Windows Console |
xfce4-terminal (ticket) | |
xterm | |
ZOC (Windows) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
Fira Code
SIL Open Font License v1.10
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
DEFINITIONS
“Font Software” refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
“Reserved Font Name” refers to any names specified as such after the copyright statement(s).
“Original Version” refers to the collection of Font Software components as distributed by the Copyright Holder(s).
“Modified Version” refers to any derivative made by adding to, deleting, or substituting—in part or in whole—any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
“Author” refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
Notes from Fontsquirrel about the heritage of this font:
Webfont Kit
The license for this font is the SIL OFL license. This license does not allow us to redistribute derivative versions of the font without wholesale name changes inside and out of the font. Until we figure out a reasonable method of delivering these to you and complying with the license, you will have to use the Webfont Generator yourself on these, renaming the fonts appropriately.
If you are the designer of this font, and this was an unintended consequence of using the OFL license, contact us and give us permission to allow webfont conversions. Thanks!
Шрифт Fira Code
Как установить шрифт FiraCode Retina
1. Для того, чтобы установить шрифт FiraCode Retina в свой HTML-проект, сперва скопируйе содержимое архива в папку /fonts, которая должна лежать в той-же директории, что и папка /css вашего HTML сайта.2. Далее вставляем код, указанный ниже, в файл стилей, который должен находиться в папке /css.
Как установить шрифт FiraCode Light
1. Для того, чтобы установить шрифт FiraCode Light в свой HTML-проект, сперва скопируйе содержимое архива в папку /fonts, которая должна лежать в той-же директории, что и папка /css вашего HTML сайта.2. Далее вставляем код, указанный ниже, в файл стилей, который должен находиться в папке /css.
Как установить шрифт FiraCode Regular
1. Для того, чтобы установить шрифт FiraCode Regular в свой HTML-проект, сперва скопируйе содержимое архива в папку /fonts, которая должна лежать в той-же директории, что и папка /css вашего HTML сайта.2. Далее вставляем код, указанный ниже, в файл стилей, который должен находиться в папке /css.
Как установить шрифт FiraCode Medium
1. Для того, чтобы установить шрифт FiraCode Medium в свой HTML-проект, сперва скопируйе содержимое архива в папку /fonts, которая должна лежать в той-же директории, что и папка /css вашего HTML сайта.2. Далее вставляем код, указанный ниже, в файл стилей, который должен находиться в папке /css.
Как установить шрифт FiraCode Bold
1. Для того, чтобы установить шрифт FiraCode Bold в свой HTML-проект, сперва скопируйе содержимое архива в папку /fonts, которая должна лежать в той-же директории, что и папка /css вашего HTML сайта.2. Далее вставляем код, указанный ниже, в файл стилей, который должен находиться в папке /css.
А лучше, используйте «коллекции» чтобы получить готовый архив с css файлом и нужными шрифтами, для этого жмите [+] и выбраный шрифт попадет в вашу коллекцию, можно добавлять разные шрифты и начертания, чтобы скачать только те, которые Вам нужны.
Кроме того, вы можете скачать сгенерированный плагин для WordPress сайта, и установить шрифты через менеджер плагинов в админке!
kencrocken/FiraCodeiScript
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
A font mashup to be used in code editors, displaying a script typeface for the italic font style.
The Regular and Bold face styles are taken from Fira Code and Script12.
Download or clone this repository and install the fonts on your system.
Emacs instructions
Clone this wiki locally
There are a few options when it comes down to using ligatures in Emacs. They are listed in order of preferred to less-preferred. Pick one!
Using composition mode in Emacs Mac port
If you’re using the latest Mac port of Emacs (by Mitsuharu Yamamoto) for macOS, you can use:
If you’re using a modern version of emacs, you might have ligature support built-in, via HARFBUZZ / Cairo. The ligature.el package adds infrastructure that uses Harfbuzz and Cairo to render ligatures from the fonts, just like in any other editor. Add the following to your init.el file:
Note: fira-code-mode is a MELPA package implementing something similar to this solution, meaning you can implement the below by installing the Fira Code Symbol font and by using the following snippet:
These instructions are pieced together by @Triavanicus, taking some pieces from: Hasklig-Mode.
Using composition char table
Thanks to Sean Farley for putting this together; extended by Jason Blevins.
-]\\)») ) )) (dolist (char-regexp alist) (set-char-table-range composition-function-table (car char-regexp) `([,(cdr char-regexp) 0 font-shape-gstring]))))»>
Char 45 is also known to have issues in macOS Mojave.
If you are having problems with helm you can disable ligatures in helm or disable char 46:
If you are having issues with ediff, you can disable char 45 or disable ligatures in ediff completely:
Note! Disabling ligatures in ediff mode only removes them in the ediff buffer itself(the small buffer underneath) and not the buffers you compare. Which is probably a preferred solution
Using font-lock keywords
If none of the above worked, you can try this method.
>\\)» #Xe167) («[^ \\)» #Xe169) («\\(%%\\)» #Xe16a) («[0\[]\\(x\\)» #Xe16b) («[^:=]\\(:\\)[^:=]» #Xe16c) («[^\\+<>]\\(\\+\\)[^\\+<>]» #Xe16d) («[^\\*/<>]\\(\\*\\)[^\\*/<>]» #Xe16f)))) (defun add-fira-code-symbol-keywords () (font-lock-add-keywords nil fira-code-font-lock-keywords-alist)) (add-hook ‘prog-mode-hook #’add-fira-code-symbol-keywords)»>
On some systems, == will appear incorrectly as a blank space in certain modes unless you add the following lines to your init file:
IntelliJ products instructions
Clone this wiki locally
Version 2019.3 and later
Additionally, if a Color Scheme is selected:
Version 2016.2 and prior to 2018.1
Proper support for ligatures was added in 2016.2 (incl. font compatibility & better performance).
NOTE: Since 2016.3 IntelliJ products come with Fira Code bundled with the editor itself. If you want the latest version of Fira Code, install it separately & restart your editor.
Corrupted text on Windows
If you see something like that
If the files are locked you can use Unlocker. In details you should:
This should work for Fira Code 1.102 and IntelliJ products v. 15 and later (IDEA, PhpStorm, PyCharm, RubyMine, WebStorm, AppCode, CLion, DataGrip):
NOTE: IDEA support of ligatures is considered experimental. E.g. scroll performance may be very slow. It has been reported here
NOTE: There’s an issue on OS X when Fira Code Light is used instead of Regular weight by default (discussion). To work around that, do not install Light weight at all. (this is fixed in latest 16 EAP) Also, installing TTF as opposed to OTF renders better with IntelliJ on the Mac.
NOTE: For latest EAPs of JetBrains products, that file doesn’t matter without setting preference: Editor → Font → Enable Font Ligatures
Troubleshooting
Clone this wiki locally
Make sure you actually installed Fira Code
Make sure the font your editor displays is actually Fira Code
Easiest way is to compare the shape of @ & and r with the reference image:
Make sure you’ve enabled ligatures in your editor
Consult this wiki (see above ↑) for instruction on how to do that.
Make sure you’re on the latest version of Fira Code
Consult CHANGELOG to see when it was last updated.
Characters look weird, not monospaced, not rendered at all
Some Unicode characters are not in Fira Code. You can start by checking Fira Mono doc and Fira Code Changelog.
If character is missing, you’ll see glyphs from a fallback font chosen by your system, which might have drastically different look and metrics. Create an issue and I’ll try to add it to the Fira Code in the next version.
Font looks blurry/bad on Linux/Windows
Make sure you installed TTF, not OTF files. Issues: #798
Known problem, can’t be easily fixed.
Different height of [] at certain font sizes #332 #251
Powerline characters are of slightly wrong size
Unfortunately this can’t be fixed for all terminals because they have different ways of calculate font metrics. See this comment
Some ligatures work while some don’t
This is an issue with your editor and how it handles tokenization/syntax highlighting. Nothing can be done in a font to work around that. Report your problem to the corresponding editor’s issue tracker.
All ligatures with dashes in Visual Studio (not Code) #422 #395 #360 #273 #259 #233 #220 #196 #181 #157 #99 #43 #32
Ligatures in column 100 in VS Code #403 #397 #372
Atom/VS Code are known to break certain ligatures in certain syntaxes #361 #353 #348 #328 #326 #235
Corrupted font in IntelliJ on Windows
No italics/bad italics
Fira Code does not have italics at all. If you see italicized glyphs it means your editor is “faking” them.
mozilla/Fira
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Mozilla’s Fira Type Family
See the Fira Road Map for further information on upcoming releases. Please add your comments or questions within the document.
How to Contribute to Fira
If you’re interested in contributing, see our Fira Contribution Documentation. Please add your comments or questions within the document.
Use this font on your website!
Further information on the design and specifications of the Fira typeface can be found at Carrois Studio.
Fira can also be found in these foundries:
1001 Fonts
Adobe Typekit
Google Fonts
Font Squirrel
bBoxType/FiraSans
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira is a trademark of The Mozilla Corporation.
Digitized data copyright 2012-2018, The Mozilla Foundation and Telefonica S.A., bBox Type GmbH and Carrois Corporate GbR, with Reserved Font Name «Fira»
Design 2012-2015: Carrois Corporate GbR & Edenspiekermann AG
Design 2016 and later: bBox Type GmbH
FIRA SANS font weights:
* Note on thin weight fractional coordinates
All weights below “Thin” use fractional coordinates which is an optical decision. Rendering engines might not be able to deal with that correctly. As for that, these weights should be seen as an experiment by now. If you notice any problems in smaller sizes please consider to use weights from Thin.
FIRA MONO font weights:
Patryk Adamczyk and his colleagues at Mozilla Foundation and Mozilla Corporation for trust and huge support over the last years
Christine Sunkel at EdenSpiekermann for project management, organization and her patience.
Denis Jacquerye for stunning support concerning IPA and PAN African
Prof. Dr. Sebastian Kempgen at Uni Bamberg for offering his expertise on Slavistic matters
Georg Seifert, Andreas Eigendorf and Adam Twardoch for all-time technical support and advice
Finally: the whole community who helped improving Fira via Mail, GitHub and FireBug!
CHANGE LOG Fira Sans
version/build 4.301 (Sans only), 19.03.2018
version/build 4.300 (Sans only)
version/build 4.203 (Sans only)
version/build 4.203 (Sans only)
version/build 4.202 (Sans only)
Fira Condensed & Fira Condensed Italic now covering complete Glyph range of Fira 4.1 (see below)
New: Fira Compressed & Fira Compressed Italic
Fira Sans Condensed slightly wider to locate in the middle of Normal and Condensed
Glyphs source files of Fira Sans and Sans Italic now with 8 masters each, interpolation of width and weight possible
Completely reworked kerning (including #154)
Addition of currency symbols (#55 – 101)
Addition of ligatures ff, fj, ft, ffj, fft (#53 #180)
fixed bugs/requests mentioned on GitHub:
version/build 4.106 (Mono 3.206)
version/build 4.105 (Mono 3.205)
exported fonts via Glyphs 2.1 build 780 to fix technical problems:
for Fira & Fira Italic:
version/build 4.104 (Mono 3.204)
version/build 4.103 (Mono 3.203)
version/build 4.102 (Mono 3.202)
Exported fonts via Glyphs build 749 to fix bug #81 — please check and report if fixed. THANKS.
version/build 4.101 (Mono 3.201)
Expand Fira to comprise the following unicode blocs (added appr. 500 glyphs since 4.004)
Each font of Fira Sans contains
(Please note that this was done due to explicit demand of Mozilla and some users. This change affects existing layouts if default line height is selected.)
Solved Issues tagged „BUG“ on GitHub
version/build MONO 3.200
expand Fira Mono to comprise the following unicode blocs (added appr. 500 glyphs since 3.111)
Each font of Fira Mono contains
Solved Issues tagged „BUG“ on GitHub
Solved Issues tagged „BUG“ on GitHub
Expand Fira to comprise the following unicode blocs (added another 200 glyphs since 4.001)
Each font of Fira contains
add anchors for combining accent support for IPA and Pan African Beta status!! Please report if several combinations might not work due to missing anchors. We’ll fix it. Thanks!
set CSS weight class to 100 for weights thin and below
multiple minor improvements
Expand Fira according to Glyphs categories
Add currency symbols (default, osf, tf, tosf)
add /Germandbls (uni1E9E) + sc
multiple minor improvements
Mono Update will follow after extension of Romans and Italics to Cyr and Greek Extended.
Issues tagged „BUG“ on GitHub
panose information added to OS/2 table
uni0400 & uni0450 (small & capital/sc cyrillic i with grave – Bulgarian/Macedonian)
uni040D & uni045D (small & capital/sc cyrillic i with grave – Bulgarian/Macedonian)
Mono: now set as isFixedPitch
Mono: asterisk * uni002A now on x-height and a little bit larger
fixed interpolation glitches
New grid export parameters for Two, Four, Eight and Hair
UFO source files instead of Glyphs-files
CharlesMorgan-IOHK/FiraCode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Code: Mono-Spaced Font with Programming Ligatures
Awesome for all of your IDEs By Nikita Prokopov
Fira Code (with ligatures):
Compare to Fira Mono (without ligatures):
Do not work:
Should work (copied from Hasklig README):
Note: I’m not a font designer, and Fira Code is built in sort of a hacky way from OTF version of Fira Mono. Please forgive me if it doesn’t work for you. Help will be greatly appreciated.
Another monospaced fonts with ligatures:
This work is based on OFL-licensed Fira Mono font. Original Fira Mono font was not changed, only extended
Fira Code was inspired by Hasklig font: Ligatures for Haskell code
Redrawn from Fira Mono 3.204 (slightly heavier weight)
and Powerline support
0.2.1: Fixed width of && and ||
tonsky/FiraCode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | KDevelop 4 |
BBEdit/TextWrangler (v. 11 only, instructions) | Monkey Studio IDE |
Brackets (with this plugin) | |
Chocolat | UltraEdit |
CLion (2016.2+, instructions) | |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
Comma (Under: Preferences > Editor > Font) | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
Godot | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TeXShop | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
crosh (instructions) | Alacritty |
Hyper (see #3607) | Cmder |
iTerm 2 | ConEmu |
Kitty | GNOME Terminal |
Konsole | gtkterm (ticket) |
Mintty | guake (ticket) |
QTerminal | LXTerminal (ticket) |
st (patch) | mate-terminal |
Terminal.app | PuTTY |
Termux | rxvt |
Token2Shell | sakura (ticket) |
Wez’s terminal | Terminator (ticket) |
Windows Terminal | terminology |
ZOC (macOS) | Windows Console |
xfce4-terminal (ticket) | |
xterm | |
ZOC (Windows) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
Font fira code
4 contributors
Users who have contributed to this file
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | Godot (issue) |
BBEdit/TextWrangler (v. 11 only, instructions) | IDLE |
Brackets (with this plugin) | KDevelop 4 |
Chocolat | Monkey Studio IDE |
CLion (2016.2+, instructions) | UltraEdit |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
By the Nerd Font policy, the variant with the ‘Mono’ suffix is not supposed to have any ligatures. Use the non-Mono variants to have ligatures.
Option 1: Download already patched font
firamath/firamath
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Math is a sans-serif font with Unicode math support. This font is a fork of
Download FiraMath-Regular.otf from the GitHub release page, then:
On the TeX distribution
If there are no special reasons, you should always install Fira Math via the package manager:
Both distributions have GUI interfaces, you may enjoy them as well.
[NOT RECOMMENDED] Download firamath.tds.zip from CTAN or GitHub release page, extract it in the root of one of your TDS trees, then run mktexlsr and fc-cache to update the filename database and font cache.
Fira Math can be used in LaTeX, ConTeXt and Microsoft Word after installed on your OS (or the TeX distribution).
Моноширинные шрифты с программистскими лигатурами
Сравните с чистым Source Code Pro без лигатур:
Есть и нюансы: далеко не во всех редакторах это работает. Из маковских это построенные на веб-движках Atom и LightTable, BBEdit, последние сборки TextMate, про остальные смотрите в README к репозиторию. Если я правильно понимаю, очень хорошо дела обстоят у линуксовых редакторов. Будем надеяться, что если идея наберет популярность, остальные подтянутся.
У Hasklig, впрочем, есть три принципиальных недостатка: он содержит только лигатуры, присутствующие в Хаскелле, и он основан на Source Code Pro, и у него нет кириллицы.
Эти проблемы призван решить Fira Code: шрифт, основанный на открытом шрифте Fira Mono от Мозиллы, дополненный лигатурами для большинства языков программирования. Картинки:
Мне очень нравится это направление мысли, и я надеюсь, что оно наберет популярность: производители редакторов запилят поддержку лигатур, а у моноширинных шрифтов станет нормой выпускать шрифт с набором стандартных программерских лигатур, как сейчас является нормой включать fi, ffi и fl в пропорциональные шрифты.
tonsky/FiraCode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | KDevelop 4 |
BBEdit/TextWrangler (v. 11 only, instructions) | Monkey Studio IDE |
Brackets (with this plugin) | |
Chocolat | UltraEdit |
CLion (2016.2+, instructions) | |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
Comma (Under: Preferences > Editor > Font) | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
Godot | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TeXShop | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
crosh (instructions) | Alacritty |
Hyper (see #3607) | Cmder |
iTerm 2 | ConEmu |
Kitty | GNOME Terminal |
Konsole | gtkterm (ticket) |
Mintty | guake (ticket) |
QTerminal | LXTerminal (ticket) |
st (patch) | mate-terminal |
Terminal.app | PuTTY |
Termux | rxvt |
Token2Shell | sakura (ticket) |
Wez’s terminal | Terminator (ticket) |
Windows Terminal | terminology |
ZOC (macOS) | Windows Console |
xfce4-terminal (ticket) | |
xterm | |
ZOC (Windows) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
Fira Code – Шрифт с лигатурами для программирования
Хотя мы решили отступить от идеи публичного использования Fira Code, ничто не мешает мне распространять информацию об этом. Я использую его в AWS Cloud9 для разработки плагинов WordPress, и я не оглядывался назад с момента его установки. Возможно, вы по достоинству оцените совет и начнете использовать Fira Code в повседневной работе.
Что такое лигатуры?
Вы можете спросить, что это значит, когда я пишу программные лигатуры. Во-первых, вам нужно понять некоторые основные механизмы шрифтов. Поскольку комбинации символов больше не распространены в стандартных шрифтах, найти общие примеры нелегко. Хотя вы можете заметить, что, Изучение лигатур на собственном опыте включало бы написание двух или трех писем по порядку, только чтобы увидеть, как они мгновенно объединяются, чтобы выглядеть лучше.
Шрифт скрипта, имитирующий почерк, также может использовать лигатуры. Будучи старшеклассником, я часто задавался вопросом, как мне подделать свои письма, чтобы я мог печатать свои эссе после подготовки их на компьютере. Мало ли я знал, что создание моего собственного рукописного шрифта было бы академическим начинанием не только в то время, но, вероятно, и сегодня. Причина в том, что это не так просто, как сканирование ваших писем и заполнение ими алфавита. Чтобы это выглядело реальным, мне нужно чередовать глифы с контекстной заменой и связывать их как лигатуры. Ой!
Как Fira Code влияет на программирование?
В коде мы используем огромный список комбинаций символов, состоящий из двух или трех букв. Наркотики шлюза будут видеть операторов сравнения с лигатурами. Вы будете либо любить, либо ненавидеть это. Например:
Вероятно, лучше визуально сравнить кусок кода. Возможно, нет большой разницы для невооруженного глаза. На самом деле это тонко, но играйте « найдите разницу» и убедитесь сами.
Без кода Fira
Если вы заинтересованы в Fira Code …
Тогда хорошие новости, это бесплатно! У его разработчика есть инструкции о том, как установить шрифт во многих IDE. Хотя я прекрасно понимаю, если вы отбросите эту идею, потому что это слишком много изменений, мой опыт был совершенно противоположным. Каждый код, который я посмотрел, сразу стал более понятным, чем раньше. Fira Code создал более определенный личный стиль, и теперь я чувствую, что моя среда программирования лучше согласуется со мной. Как побочный эффект, просто смотреть на код стало менее утомительно и больше похоже на опыт художественного показа.
bBoxType/FiraGO
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
For several reasons, we decided to establish FiraGO as a new product. That way users of FiraSans can also install FiraGO without any conflict.
Identical to Fira Sans 4.3:
Additionally in FiraGO:
Please also see the pdf comparison document.
Fira Sans is a trademark of The Mozilla Corporation.
Recent Fira Sans versions (this branch will not be maintained anymore)
FiraGO font weights:
* Note on thin weight fractional coordinates
All weights below “Thin” use fractional coordinates which is an optical decision. Rendering engines might not be able to deal with that correctly. As for that, these weights should be seen as an experiment by now. If you notice any problems in smaller sizes please consider to use weights from Thin.
version/build 1.001 (20.03.18)
parallel to Fira Sans 4301:
microsoft/cascadia-code
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
About Cascadia Code
Cascadia is a fun new coding font that comes bundled with Windows Terminal, and is now the default font in Visual Studio as well.
For the italic, there is a standard italic and a cursive variant accessible via ss01 (see below).
Enabling stylistic sets will vary between applications. For example, in VS Code, you can enable stylistic sets (and other OpenType features) via settings.json :
To enable the Cursive form of the italic, here’s the code you should use:
If you’re using an environment that does not support the ss01 OT feature, one option to consider is opentype-feature-freezer.
You can download the latest version of Cascadia Code from the releases page here: https://github.com/microsoft/cascadia-code/releases
👉 Note: If you have previously installed a version of Cascadia Code, please uninstall the previous version prior to installing a new version. Not doing so can result in improper rendering.
For more details and app-specific instructions, please check the wiki.
Instructions on how to modify and submit an update to the Cascadia Code source is available in the wiki.
Communicating with the Team
The easiest way to communicate with the team is via GitHub Issues. Please file new issues, feature requests and suggestions, but DO search for similar open/closed pre-existing issues before you do.
Please help us keep this repository clean, inclusive, and fun! We will not tolerate any abusive, rude, disrespectful or inappropriate behavior. Read our Code of Conduct for more details.
If you would like to ask a question that you feel doesn’t warrant an issue (yet), please reach out to us via Twitter:
Aaron Bell, Font Designer: @aaronbell
Kayla Cinnamon, Program Manager: @cinnamon_msft
Rich Turner, Program Manager: @richturn_ms
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
About
This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
5 monospaced fonts with cool coding ligatures
Matej Latin
Feb 13, 2020
I’d always used the Monaco font and Sublime Text for coding but I recently decided to switch to VS Code. That change also led me to explore monospaced fonts suitable for coding as I worked on customising my VS Code theme.
At some point, I found Fira Code and loved the fact that it had coding ligatures, so I made the switch. That wasn’t long ago, but I recently did even more research into monospaced fonts and found my new favourite, you can see it at the bottom of this article. Here are the five fonts I considered the best, all of them are free to download and use.
Fira Code
This is a really cool monospaced font based on Fira Mono from Mozilla. I wanted to have it first on the list as I used it for quite a while and I want to compare all others to it. It also seems that it’s become quite popular since its release so a lot of you may be using it. Perfect reason for using it as a baseline.
This is what Fira Code looks like in action.
Ligatures
It seems that from all five fonts in this article Fira Code has the most ligatures. If not the most, definitely the widest range of all the different ligatures supported. For example, it even has a www ligature, as well as ones for all markdown heading levels and even traditional ligatures like “fi”, “fl”, “Fl” and similar.
Fira Code has a lot of coding ligatures and they look really good.
X-height
Fira Code’s x-height is what I would call “regular”. Not small, not large, somewhere in between. This is another property that makes it a good baseline to compare other fonts to.
Fira Code’s x-height is quite standard, perfect for comparing with other fonts.
Legibility
When it comes to legibility, Fira Code does a really good job. The “1”, “l” and “I” characters, for example, are clearly distinguishable. This is an extremely important thing when it comes to coding where a single misspelt character can break the code. The “O” and “0” characters are also different enough to tell them apart immediately. They’re differently shaped and the zero character comes with either a slashed or a dotted design.
Fira Code scores well on legibility.
Other cool things about Fira Code
Lots of OpenType features supported and a Retina weight that looks really good on Retina screens.
Iosevka
Iosevka is described as a “slender monospaced sans-serif and slab-serif typeface designed to be the ideal font for programming.”
This is what Iosevka looks like in action.
Ligatures
There’s a ton of ligatures in Iosevka but I must say, some of them don’t look as good as in other fonts from this article. The angles used in arrows and some of the sizes used look a bit strange. For a coding font, I really like it to be explicit and the code set in it readable. Iosenka could improve its ligatures design a bit.
Iosenka supports a good range of ligatures but they could look better.
X-height
Let’s compare Iosenka to Fira Code. We can see straight away that their x-height is similar so I’ll conclude that Iosenka’s x-height is regular too. Now that we’re having a closer look, I noticed that Iosenka seems to be somewhat condensed.
Iosenka’s x-height is very similar to Fira Code’s.
Legibility
I decided to score Iosevka’s legibility as “not that good”, partly because of this somewhat condensed style, but also because of particular characters designs. If we check the “1lI” and “O0” characters which often suffer the most from poor legibility, we can see that they’re very similar. They’re not that easy to tell apart, especially at smaller sizes. And coding fonts usually are used at smaller sizes.
Iosenka’s legibility of the most problematic letters could be improved. Fira Code for comparison above.
Other cool things about Iosevka
So not good scores on the ligatures and legibility of Iosenka, but we do have to give credit to the authors for producing 9 weights and they all come with their italic and oblique counterparts.
Monoid
Monoid is the monospaced font that stands out the most from the ones I write about in this post. Its authors describe it as “Semi-condensed and distinguishable glyphs with short ascenders and descenders, big apertures and supersized operators and punctuation.” Sounds interesting, let’s take a closer look!
This is what Monoid looks like in action.
Ligatures
Monoid has the most basic ligatures for coding which should cover 80% of what a programmer needs. It’s not a big range of ligatures but it’s ok to work with. The smaller range of ligatures isn’t Monoid’s primary problem though, it’s the fact that they don’t work on some popular code editors. That includes Visual Studio, Sublime Text and Notepad++.
Monoid supports a decent range of ligatures and they look good. Too bad it doesn’t support some of the popular code editors.
X-height
Monoid is semi-condensed which results in a large x-height. By far the largest from all of the five fonts. This is good for legibility but I’m not sure about the semi-condensed part. In my opinion, it looks too tight. I like my code to be able to “breathe” in my code editor. That’s just a personal preference though.
Monoid’s x-height is very large.
Legibility
Larger x-height and short ascenders and descenders contribute to a better legibility, but what about character designs? Let’s take a look at the usuals. “1lI” characters are clear enough to tell apart and the shapes for “O” and “0” are different and the zero is slashed. It can also be dotted (enabled by an OpenType feature) but it’s not as clear as the slashed one. Overall, I’d say the legibility of Monoid is good.
Distinct enough character designs help improve Monoid’s legibility. Fira Code for comparison above.
Other cool things about Monoid
It also comes in a Retina weight and has tons of OpenType features.
Hasklig
This is basically Source Code Pro but with ligatures. Source Code Pro is a good monospaced font for coding and this “extension” makes it even better. Hasklig uses ligatures for rendering multi-character glyphs more “vividly” and to correct problematic spacing.
This is what Hasklig looks like in action.
Ligatures
Hasklig currently supports 33 ligatures so pretty much all the basic ones. Its support for ligatures across code editors is good which makes it a really good option.
Not a huge range of ligatures but it does cover the most basic ones. Good support across code editors.
X-height
As Hasklig is based on Source Code Pro, their x-heights pretty much match. It’s smaller than Fira Code’s for example, so I’d categorise it as a smaller x-height. This generally has a negative impact on legibility but let’s take a closer look before we decide about that.
Comparison with Fira Code makes it clear that Hasklig’s x-height is indeed a bit smaller.
Legibility
In general, Hasklig looks smaller compared to other fonts in this post. When we put it next to them, it’s immediately clear that it’s the smallest (note that I compared them at the same size of 14 pixels). Let’s take a look at the most problematic character designs. “1lI” characters look good and can easily be told apart. “O” and “0” use the same shape but the zero comes with either slashed or dotted design. Overall, I’d say that the legibility of Hasklig is ok. Other fonts in this post are better in this regard.
Hasklig’s legibility is ok. The smaller x-height does seem to have a negative impact on that. Fira Code for comparison above.
Other cool things about Hasklig
Something that’s unique to Hasklig (and Source Code Pro) is that it doesn’t really look like a monospaced font. It character designs look closer to a sans serif font. It also offers really precise control over which character designs we want to use, it does that through OpenType features. It also comes in seven weights, which is impressive.
JetBrains Mono
This is the one I’m most eager to present as it’s my new favourite. When I said I recently replaced Fira Code, this is the one I replaced it with. There are quite a few things that I love about it but mainly it’s the simplicity of design of characters and the incredible range of ligatures.
This is what JetBrains Mono looks like in action.
Ligatures
JetBrains Mono comes with an astounding range of 138 coding ligatures! That should pretty much cover everything a programmer needs. But what sets this font apart from others is how slick its ligatures are. They’re really well proportioned and generally well designed.
A really wide range of ligatures and they look really good.
X-height
The x-height of JetBrains Mono is larger which makes it more legible. We know that a larger x-height equals better legibility so I’m surprised that only a few of the coding fonts use it. Combined with a simplistic but slick character designs, JetBrains Mono looks really good in a code editor.
A larger x-height is one of JetBrains Mono’s strong points.
Legibility
A larger x-height already contributes to a better legibility but let’s also take a look at the characters design. The most problematic ones, “1lI”, are easily told apart. Their designs are distinct and there’s basically no way of confusing a capital “I” with a lowercase “l”. “O” and “0” use the same shape but zeros are made more distinct by a slashed design (a dotted design is also available through an OpenType feature). Overall, I’d say the legibility of JetBrains Mono is very good.
Distinct character designs, combined with a larger x-height help make JetBrains Mono’s legibility very good. Fira Code for comparison above.
Other cool things about JetBrains Mono
JetBrains Mono comes in four weights.
What font do you use for coding? Did I miss any cool font you know about? Let me know in the comments.
Did you enjoy what you just read? Great, I have much more of this stuff in my book about web typography that I wrote. It’s very popular with web designers and developers, you should definitely check it out.
About the Author
Matej is a Senior Product Designer at GitLab and the author of the Better Web Type project. Originally from Slovenia but his passion for simple and usable design took him on a journey through Germany, Luxembourg, London and all the way to Edinburgh in Scotland. He thrives in the grey area between design and development.
tonsky/FiraCode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | KDevelop 4 |
BBEdit/TextWrangler (v. 11 only, instructions) | Monkey Studio IDE |
Brackets (with this plugin) | |
Chocolat | UltraEdit |
CLion (2016.2+, instructions) | |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
Comma (Under: Preferences > Editor > Font) | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
Godot | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TeXShop | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
crosh (instructions) | Alacritty |
Hyper (see #3607) | Cmder |
iTerm 2 | ConEmu |
Kitty | GNOME Terminal |
Konsole | gtkterm (ticket) |
Mintty | guake (ticket) |
QTerminal | LXTerminal (ticket) |
st (patch) | mate-terminal |
Terminal.app | PuTTY |
Termux | rxvt |
Token2Shell | sakura (ticket) |
Wez’s terminal | Terminator (ticket) |
Windows Terminal | terminology |
ZOC (macOS) | Windows Console |
xfce4-terminal (ticket) | |
xterm | |
ZOC (Windows) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
Arch Linux User Repository
Search Criteria
Package Details: nerd-fonts-fira-code 2.1.0-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/nerd-fonts-fira-code.git (read-only, click to copy) |
---|---|
Package Base: | nerd-fonts-fira-code |
Description: | Patched font Fira (Fura) Code from the nerd-fonts library |
Upstream URL: | https://github.com/ryanoasis/nerd-fonts |
Keywords: | code fira fira-code fonts fura nerd nerd-fonts |
Licenses: | MIT |
Conflicts: | nerd-fonts-complete, nerd-fonts-git, otf-nerd-fonts-fira-code |
Provides: | nerd-fonts-fira-code |
Submitter: | illuser |
Maintainer: | illuser |
Last Packager: | illuser |
Votes: | 33 |
Popularity: | 2.43 |
First Submitted: | 2018-05-13 16:30 (UTC) |
Last Updated: | 2020-02-17 19:39 (UTC) |
Dependencies (1)
Required by (0)
Sources (2)
Pinned Comments
illuser commented on 2022-01-22 19:11 (UTC) (edited on 2022-01-22 19:12 (UTC) by illuser)
Do not mark this package as out-of-date unless the main nerd-fonts repository has updated to a new version. This package does not update based on the upstream Fira Code font or individual updates to the fonts in the nerd-fonts repo that don’t get released as a new version.
illuser commented on 2020-02-17 19:38 (UTC)
Please do not report this package as out-of-date due to package sum errors.
If you’re using an AUR helper, make sure you attempt to clean your cache of this package BEFORE making any comment about invalid sums.
Latest Comments
illuser commented on 2022-01-22 19:11 (UTC) (edited on 2022-01-22 19:12 (UTC) by illuser)
Do not mark this package as out-of-date unless the main nerd-fonts repository has updated to a new version. This package does not update based on the upstream Fira Code font or individual updates to the fonts in the nerd-fonts repo that don’t get released as a new version.
t3g commented on 2021-12-22 04:05 (UTC)
illuser commented on 2021-02-03 15:08 (UTC)
@mmkodali That looks like an error that’s environment-specific. You’ll need to check your PATH for what the issue is.
mmkodali commented on 2021-01-31 15:25 (UTC)
build produces following error :
patatahooligan commented on 2020-12-10 19:38 (UTC)
@StragaSevera This does not look out-of-date. The upstream repo does not have a more recent release. Note that this is not plain Fira Code but a different project.
StragaSevera commented on 2020-12-10 10:24 (UTC)
The newest release of fira-code is in June, this package did not update since February.
illuser commented on 2020-02-17 19:38 (UTC)
Please do not report this package as out-of-date due to package sum errors.
If you’re using an AUR helper, make sure you attempt to clean your cache of this package BEFORE making any comment about invalid sums.
marty commented on 2020-02-08 09:37 (UTC)
@illuser You are completely right, it was simply still a cached version. My mistake, and thanks for the quick response!
illuser commented on 2020-02-07 21:26 (UTC)
@marty If you’re using an AUR helper, please try installing again with a clean cache.
kosimst/Firicico
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Combination of Fira Code and Pacifico for Italics.
This is the font set-up I use for programming. It uses Fira Code as default font and Pacifico for the italics. Thanks to Fira Code it also has font ligatures.
As just said, its a combination of two fonts. The Pacifico font-size is additionally slightly increased (115%).
Just download/clone the this repo and install the Firicico & Firicico Italic. In the Source fonts-folder you can additionally find the unedited source fonts, if you want to install them too.
Now go to your editor/IDE and change the font to Firicico and enable Font ligatures, if you want them. That’s it.
Many editors/IDEs (like VSCode) take the italic font style of the selected font for certain expressions, usually keywords or types. This font replaces the default italic style of Fira Code with another font: Pacifico, so we basically «trick» the program.
Note: As I only use VSCode, I can’t provide details for other editors/IDEs
In VSCode expressions, that are styled in italics are controlled by your theme, but you can change and customize this in the settings under «editor.tokenColorCustomizations».
Here is my example config:
Here is a sample using the Monokai theme in VSCode:
About
Combined programming mono font with italics and font ligatures made from Fira Code and Pacifico for Italics
Font fira code
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | Godot (issue) |
BBEdit/TextWrangler (v. 11 only, instructions) | IDLE |
Brackets (with this plugin) | KDevelop 4 |
Chocolat | Monkey Studio IDE |
CLion (2016.2+, instructions) | UltraEdit |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
By the Nerd Font policy, the variant with the ‘Mono’ suffix is not supposed to have any ligatures. Use the non-Mono variants to have ligatures.
Option 1: Download already patched font
Fira Code
By Nikita Prokopov
3.5K downloads
5 styles available Download ZIP (552 KB)
¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ ŀ Ł ł Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ō ō Ŏ ŏ Ő ő Œ œ Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ŝ ŝ Ş ş Š š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ƒ Ǽ ǽ Ǿ ǿ Ș ș Ț ț ȷ ʹ ʺ ʼ ˆ ˇ ˉ ˘ ˙ ˚ ˛ ˜ ˝ ̀ ́ ̂ ̃ ̄ ̅ ̆ ̇ ̈ ̊ ̋ ̌ ̏ ̓ ̔ ̦ ̧ ̵ ̶ ͂ ͅ Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͺ ͻ ͼ ͽ ; Ϳ ΄ ΅ Ά · Έ Ή Ί Ό Ύ Ώ ΐ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ Ϗ ϐ ϑ ϒ ϓ ϔ ϕ ϖ ϗ Ϙ ϙ Ϛ ϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ Ѐ Ё Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ѝ Ў Џ А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё ђ ѓ є ѕ і ї ј љ њ ћ ќ ѝ ў џ Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ҋ ҋ Ҍ ҍ Ҏ ҏ Ґ ґ Ғ ғ Ҕ ҕ Җ җ Ҙ ҙ Қ қ Ҝ ҝ Ҟ ҟ Ҡ ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ Ӏ Ӂ ӂ Ӄ ӄ Ӆ ӆ Ӈ ӈ Ӊ ӊ Ӌ ӌ Ӎ ӎ ӏ Ӑ ӑ Ӓ ӓ Ӕ ӕ Ӗ ӗ Ә ә Ӛ ӛ Ӝ ӝ Ӟ ӟ Ӡ ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ Ԁ ԁ Ԃ ԃ Ԅ ԅ Ԇ ԇ Ԉ ԉ Ԋ ԋ Ԍ ԍ Ԏ ԏ Ԑ ԑ Ԓ ԓ Ԕ ԕ Ԗ ԗ Ԙ ԙ Ԛ ԛ Ԝ ԝ Ԟ ԟ Ԡ ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ Ẁ ẁ Ẃ ẃ Ẅ ẅ Ỳ ỳ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ ‒ – — ― ‗ ‘ ’ ‚ “ ” „ † ‡ • … ‰ ‹ › ⁄ ⁊ ⁰ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ € ₯ ₹ ₺ ₽ ℓ № ™ ℮ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↊ ↋ ← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ⇦ ⇧ ⇨ ⇩ ⇪ ∂ ∆ ∏ ∑ − ∕ ∙ √ ∞ ∩ ∫ ≈ ≠ ≡ ≤ ≥ ⌂ ⌐ ⌠ ⌡ ⌦ ⌧ ⌨ ⌫ ⏎ ─ ━ │ ┃ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟ ■ □ ▢ ▣ ▪ ▫ ▬ ▭ ▮ ▯ ▲ ▶ ► ▼ ◀ ◄ ◆ ◇ ◉ ◊ ○ ◎ ● ◐ ◑ ◒ ◓ ◕ ◖ ◗ ◙ ◚ ◛ ◜ ◝ ◞ ◟ ◠ ◡ ◢ ◣ ◤ ◥ ◧ ◨ ◩ ◪ ◫ ◯ ◰ ◱ ◲ ◳ ◴ ◵ ◶ ◷ ☐ ☑ ☒ ☠ ☹ ☺ ☻ ☼ ♀ ♂ ♠ ♣ ♥ ♦ ♪ ♫ ✓ ➡ ⬅ ⬆ ⬇
¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ ŀ Ł ł Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ō ō Ŏ ŏ Ő ő Œ œ Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ŝ ŝ Ş ş Š š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ƒ Ǽ ǽ Ǿ ǿ Ș ș Ț ț ȷ ʹ ʺ ʼ ˆ ˇ ˉ ˘ ˙ ˚ ˛ ˜ ˝ ̀ ́ ̂ ̃ ̄ ̅ ̆ ̇ ̈ ̊ ̋ ̌ ̏ ̓ ̔ ̦ ̧ ̵ ̶ ͂ ͅ Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͺ ͻ ͼ ͽ ; Ϳ ΄ ΅ Ά · Έ Ή Ί Ό Ύ Ώ ΐ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ Ϗ ϐ ϑ ϒ ϓ ϔ ϕ ϖ ϗ Ϙ ϙ Ϛ ϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ Ѐ Ё Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ѝ Ў Џ А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё ђ ѓ є ѕ і ї ј љ њ ћ ќ ѝ ў џ Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ҋ ҋ Ҍ ҍ Ҏ ҏ Ґ ґ Ғ ғ Ҕ ҕ Җ җ Ҙ ҙ Қ қ Ҝ ҝ Ҟ ҟ Ҡ ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ Ӏ Ӂ ӂ Ӄ ӄ Ӆ ӆ Ӈ ӈ Ӊ ӊ Ӌ ӌ Ӎ ӎ ӏ Ӑ ӑ Ӓ ӓ Ӕ ӕ Ӗ ӗ Ә ә Ӛ ӛ Ӝ ӝ Ӟ ӟ Ӡ ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ Ԁ ԁ Ԃ ԃ Ԅ ԅ Ԇ ԇ Ԉ ԉ Ԋ ԋ Ԍ ԍ Ԏ ԏ Ԑ ԑ Ԓ ԓ Ԕ ԕ Ԗ ԗ Ԙ ԙ Ԛ ԛ Ԝ ԝ Ԟ ԟ Ԡ ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ Ẁ ẁ Ẃ ẃ Ẅ ẅ Ỳ ỳ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ ‒ – — ― ‗ ‘ ’ ‚ “ ” „ † ‡ • … ‰ ‹ › ⁄ ⁊ ⁰ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ € ₯ ₹ ₺ ₽ ℓ № ™ ℮ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↊ ↋ ← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ⇦ ⇧ ⇨ ⇩ ⇪ ∂ ∆ ∏ ∑ − ∕ ∙ √ ∞ ∩ ∫ ≈ ≠ ≡ ≤ ≥ ⌂ ⌐ ⌠ ⌡ ⌦ ⌧ ⌨ ⌫ ⏎ ─ ━ │ ┃ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟ ■ □ ▢ ▣ ▪ ▫ ▬ ▭ ▮ ▯ ▲ ▶ ► ▼ ◀ ◄ ◆ ◇ ◉ ◊ ○ ◎ ● ◐ ◑ ◒ ◓ ◕ ◖ ◗ ◙ ◚ ◛ ◜ ◝ ◞ ◟ ◠ ◡ ◢ ◣ ◤ ◥ ◧ ◨ ◩ ◪ ◫ ◯ ◰ ◱ ◲ ◳ ◴ ◵ ◶ ◷ ☐ ☑ ☒ ☠ ☹ ☺ ☻ ☼ ♀ ♂ ♠ ♣ ♥ ♦ ♪ ♫ ✓ ➡ ⬅ ⬆ ⬇
¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ ŀ Ł ł Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ō ō Ŏ ŏ Ő ő Œ œ Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ŝ ŝ Ş ş Š š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ƒ Ǽ ǽ Ǿ ǿ Ș ș Ț ț ȷ ʹ ʺ ʼ ˆ ˇ ˉ ˘ ˙ ˚ ˛ ˜ ˝ ̀ ́ ̂ ̃ ̄ ̅ ̆ ̇ ̈ ̊ ̋ ̌ ̏ ̓ ̔ ̦ ̧ ̵ ̶ ͂ ͅ Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͺ ͻ ͼ ͽ ; Ϳ ΄ ΅ Ά · Έ Ή Ί Ό Ύ Ώ ΐ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ Ϗ ϐ ϑ ϒ ϓ ϔ ϕ ϖ ϗ Ϙ ϙ Ϛ ϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ Ѐ Ё Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ѝ Ў Џ А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё ђ ѓ є ѕ і ї ј љ њ ћ ќ ѝ ў џ Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ҋ ҋ Ҍ ҍ Ҏ ҏ Ґ ґ Ғ ғ Ҕ ҕ Җ җ Ҙ ҙ Қ қ Ҝ ҝ Ҟ ҟ Ҡ ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ Ӏ Ӂ ӂ Ӄ ӄ Ӆ ӆ Ӈ ӈ Ӊ ӊ Ӌ ӌ Ӎ ӎ ӏ Ӑ ӑ Ӓ ӓ Ӕ ӕ Ӗ ӗ Ә ә Ӛ ӛ Ӝ ӝ Ӟ ӟ Ӡ ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ Ԁ ԁ Ԃ ԃ Ԅ ԅ Ԇ ԇ Ԉ ԉ Ԋ ԋ Ԍ ԍ Ԏ ԏ Ԑ ԑ Ԓ ԓ Ԕ ԕ Ԗ ԗ Ԙ ԙ Ԛ ԛ Ԝ ԝ Ԟ ԟ Ԡ ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ Ẁ ẁ Ẃ ẃ Ẅ ẅ Ỳ ỳ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ ‒ – — ― ‗ ‘ ’ ‚ “ ” „ † ‡ • … ‰ ‹ › ⁄ ⁊ ⁰ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ € ₯ ₹ ₺ ₽ ℓ № ™ ℮ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↊ ↋ ← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ⇦ ⇧ ⇨ ⇩ ⇪ ∂ ∆ ∏ ∑ − ∕ ∙ √ ∞ ∩ ∫ ≈ ≠ ≡ ≤ ≥ ⌂ ⌐ ⌠ ⌡ ⌦ ⌧ ⌨ ⌫ ⏎ ─ ━ │ ┃ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟ ■ □ ▢ ▣ ▪ ▫ ▬ ▭ ▮ ▯ ▲ ▶ ► ▼ ◀ ◄ ◆ ◇ ◉ ◊ ○ ◎ ● ◐ ◑ ◒ ◓ ◕ ◖ ◗ ◙ ◚ ◛ ◜ ◝ ◞ ◟ ◠ ◡ ◢ ◣ ◤ ◥ ◧ ◨ ◩ ◪ ◫ ◯ ◰ ◱ ◲ ◳ ◴ ◵ ◶ ◷ ☐ ☑ ☒ ☠ ☹ ☺ ☻ ☼ ♀ ♂ ♠ ♣ ♥ ♦ ♪ ♫ ✓ ➡ ⬅ ⬆ ⬇
¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ ŀ Ł ł Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ō ō Ŏ ŏ Ő ő Œ œ Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ŝ ŝ Ş ş Š š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ƒ Ǽ ǽ Ǿ ǿ Ș ș Ț ț ȷ ʹ ʺ ʼ ˆ ˇ ˉ ˘ ˙ ˚ ˛ ˜ ˝ ̀ ́ ̂ ̃ ̄ ̅ ̆ ̇ ̈ ̊ ̋ ̌ ̏ ̓ ̔ ̦ ̧ ̵ ̶ ͂ ͅ Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͺ ͻ ͼ ͽ ; Ϳ ΄ ΅ Ά · Έ Ή Ί Ό Ύ Ώ ΐ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ Ϗ ϐ ϑ ϒ ϓ ϔ ϕ ϖ ϗ Ϙ ϙ Ϛ ϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ Ѐ Ё Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ѝ Ў Џ А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё ђ ѓ є ѕ і ї ј љ њ ћ ќ ѝ ў џ Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ҋ ҋ Ҍ ҍ Ҏ ҏ Ґ ґ Ғ ғ Ҕ ҕ Җ җ Ҙ ҙ Қ қ Ҝ ҝ Ҟ ҟ Ҡ ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ Ӏ Ӂ ӂ Ӄ ӄ Ӆ ӆ Ӈ ӈ Ӊ ӊ Ӌ ӌ Ӎ ӎ ӏ Ӑ ӑ Ӓ ӓ Ӕ ӕ Ӗ ӗ Ә ә Ӛ ӛ Ӝ ӝ Ӟ ӟ Ӡ ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ Ԁ ԁ Ԃ ԃ Ԅ ԅ Ԇ ԇ Ԉ ԉ Ԋ ԋ Ԍ ԍ Ԏ ԏ Ԑ ԑ Ԓ ԓ Ԕ ԕ Ԗ ԗ Ԙ ԙ Ԛ ԛ Ԝ ԝ Ԟ ԟ Ԡ ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ Ẁ ẁ Ẃ ẃ Ẅ ẅ Ỳ ỳ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ ‒ – — ― ‗ ‘ ’ ‚ “ ” „ † ‡ • … ‰ ‹ › ⁄ ⁊ ⁰ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ € ₯ ₹ ₺ ₽ ℓ № ™ ℮ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↊ ↋ ← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ⇦ ⇧ ⇨ ⇩ ⇪ ∂ ∆ ∏ ∑ − ∕ ∙ √ ∞ ∩ ∫ ≈ ≠ ≡ ≤ ≥ ⌂ ⌐ ⌠ ⌡ ⌦ ⌧ ⌨ ⌫ ⏎ ─ ━ │ ┃ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟ ■ □ ▢ ▣ ▪ ▫ ▬ ▭ ▮ ▯ ▲ ▶ ► ▼ ◀ ◄ ◆ ◇ ◉ ◊ ○ ◎ ● ◐ ◑ ◒ ◓ ◕ ◖ ◗ ◙ ◚ ◛ ◜ ◝ ◞ ◟ ◠ ◡ ◢ ◣ ◤ ◥ ◧ ◨ ◩ ◪ ◫ ◯ ◰ ◱ ◲ ◳ ◴ ◵ ◶ ◷ ☐ ☑ ☒ ☠ ☹ ☺ ☻ ☼ ♀ ♂ ♠ ♣ ♥ ♦ ♪ ♫ ✓ ➡ ⬅ ⬆ ⬇
¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ ŀ Ł ł Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ō ō Ŏ ŏ Ő ő Œ œ Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ŝ ŝ Ş ş Š š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ƒ Ǽ ǽ Ǿ ǿ Ș ș Ț ț ȷ ʹ ʺ ʼ ˆ ˇ ˉ ˘ ˙ ˚ ˛ ˜ ˝ ̀ ́ ̂ ̃ ̄ ̅ ̆ ̇ ̈ ̊ ̋ ̌ ̏ ̓ ̔ ̦ ̧ ̵ ̶ ͂ ͅ Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͺ ͻ ͼ ͽ ; Ϳ ΄ ΅ Ά · Έ Ή Ί Ό Ύ Ώ ΐ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ Ϗ ϐ ϑ ϒ ϓ ϔ ϕ ϖ ϗ Ϙ ϙ Ϛ ϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ Ѐ Ё Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ѝ Ў Џ А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё ђ ѓ є ѕ і ї ј љ њ ћ ќ ѝ ў џ Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ҋ ҋ Ҍ ҍ Ҏ ҏ Ґ ґ Ғ ғ Ҕ ҕ Җ җ Ҙ ҙ Қ қ Ҝ ҝ Ҟ ҟ Ҡ ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ Ӏ Ӂ ӂ Ӄ ӄ Ӆ ӆ Ӈ ӈ Ӊ ӊ Ӌ ӌ Ӎ ӎ ӏ Ӑ ӑ Ӓ ӓ Ӕ ӕ Ӗ ӗ Ә ә Ӛ ӛ Ӝ ӝ Ӟ ӟ Ӡ ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ Ԁ ԁ Ԃ ԃ Ԅ ԅ Ԇ ԇ Ԉ ԉ Ԋ ԋ Ԍ ԍ Ԏ ԏ Ԑ ԑ Ԓ ԓ Ԕ ԕ Ԗ ԗ Ԙ ԙ Ԛ ԛ Ԝ ԝ Ԟ ԟ Ԡ ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ Ẁ ẁ Ẃ ẃ Ẅ ẅ Ỳ ỳ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ ‒ – — ― ‗ ‘ ’ ‚ “ ” „ † ‡ • … ‰ ‹ › ⁄ ⁊ ⁰ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ € ₯ ₹ ₺ ₽ ℓ № ™ ℮ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↊ ↋ ← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ⇦ ⇧ ⇨ ⇩ ⇪ ∂ ∆ ∏ ∑ − ∕ ∙ √ ∞ ∩ ∫ ≈ ≠ ≡ ≤ ≥ ⌂ ⌐ ⌠ ⌡ ⌦ ⌧ ⌨ ⌫ ⏎ ─ ━ │ ┃ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟ ■ □ ▢ ▣ ▪ ▫ ▬ ▭ ▮ ▯ ▲ ▶ ► ▼ ◀ ◄ ◆ ◇ ◉ ◊ ○ ◎ ● ◐ ◑ ◒ ◓ ◕ ◖ ◗ ◙ ◚ ◛ ◜ ◝ ◞ ◟ ◠ ◡ ◢ ◣ ◤ ◥ ◧ ◨ ◩ ◪ ◫ ◯ ◰ ◱ ◲ ◳ ◴ ◵ ◶ ◷ ☐ ☑ ☒ ☠ ☹ ☺ ☻ ☼ ♀ ♂ ♠ ♣ ♥ ♦ ♪ ♫ ✓ ➡ ⬅ ⬆ ⬇
ryanoasis/nerd-fonts
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
readme.md
Nerd Fonts is a project that patches developer targeted fonts with a high number of glyphs (icons). Specifically to add a high number of extra glyphs from popular ‘iconic fonts’ such as Font Awesome, Devicons, Octicons, and others.
The following Sankey flow diagram shows the current glyph sets included:
Additional Info
Nerd Fonts takes popular programming fonts and adds a bunch of Glyphs. There is also a font patcher available if your desired font isn’t already patched. For more high level information see the wiki. If you are looking for the Vim plugin see VimDevIcons ➶.
Various Download Options for Fonts
🔍 🔍 You can now search for glyphs easily on NerdFonts.com via the Cheat Sheet
Icon names in shell
Font Name | Font Name and Repository | *RFN | EM Size | Status |
---|---|---|---|---|
3270 Nerd Font | 3270 | NO | 1000 | |
Agave | Agave | NO | 2048 | |
Anonymice Nerd Font | Anonymous Pro | NO | 2048 | |
Arimo | Arimo | NO | 2048 | |
Aurulent Sans Mono Nerd Font | NO | 1000 | ||
BigBlueTerminal | NO | 1200 | ||
Bitstream Vera Sans Mono Nerd Font | NO | 2048 | ||
Blex* | IBM Plex Mono | YES | 1000 | |
Caskaydia Cove Nerd Font* | Cascadia Code | YES | 2048 | |
Code New Roman Nerd Font | NO | 2048 | ||
Cousine Nerd Font | Cousine | NO | 1000 | |
DaddyTimeMono | DaddyTimeMono | NO | 1024 | |
DejaVu Sans Mono Nerd Font | NO | 2048 | ||
Droid Sans Mono Nerd Font | NO | 2048 | ||
Fantasque Sans Nerd Font | Fantasque Sans | NO | 2048 | |
Fira Code Nerd Font | Fira Code | NO | 1000 | |
Fira Mono Nerd Font | Fira | NO | 1000 | |
Go Mono Nerd Font | Go-Mono | NO | 1000 | |
Gohu Nerd Font | Gohu TTF,Gohu | NO | 1000 | |
Hack Nerd Font | Hack | NO | 2048 | |
Hasklug Nerd Font* | Hasklig | YES | 1000 | |
Heavy Data Mono Nerd Font | NO | 2048 | ||
Hurmit Nerd Font | NO | 1000 | ||
iM-Writing* | iA-Writer | YES | 1000 | |
Inconsolata Nerd Font | NO | 1000 | ||
Inconsolata Go Nerd Font | NO | 1000 | ||
Inconsolata LGC Nerd Font | NO | 1000 | ||
Iosevka Nerd Font | Iosevka | NO | 1000 | #83 |
JetBrains Mono | JetBrains Mono | NO | 1000 | |
Lekton Nerd Font | NO | 1000 | ||
Literation Mono Nerd Font* | Liberation | YES | 2048 | |
Lilex Nerd Font | Lilex | NO | 2000 | |
Meslo Nerd Font | NO | 2048 | ||
Monofur Nerd Font | NO | 2400 | ||
Monoid Nerd Font | NO | 1536 | ||
Mononoki Nerd Font | Mononoki | NO | 1024 | |
M+ (MPlus) Nerd Font | NO | 1000 | ||
Noto | NO | 1000 | ||
OpenDyslexic | NO | 1000 | ||
Overpass | NO | 1000 | ||
ProFont (Windows tweaked) Nerd Font | NO | 1200 | ||
ProFont (x11) Nerd Font | NO | 1000 | ||
ProggyClean Nerd Font | NO | 2048 | Imperfect | |
Roboto Mono | NO | 2048 | ||
Sauce Code Nerd Font | Source | YES | 1000 | |
Shure Tech Mono Nerd Font* | Share Tech Mono | YES | 1000 | |
Space Mono Nerd Font | Space Mono | NO | 1000 | |
Terminess Nerd Font* | Terminus Font | YES | 1000 | |
Tinos | NO | 2048 | ||
Ubuntu Nerd Font | NO | 1000 | ||
Ubuntu Mono Nerd Font | NO | 1000 | ||
Victor Mono | Victor Mono | NO | 1000 |
Option 1: Download and Install Manually
Best option for quickly getting a specific individual font.
Download the specific patched font of your choice
Option 2: Release Archive Download
Best option if you want an archive or complete font family of variations (Bold, Italic, etc.).
Fonts are available for download as packages in the latest release
Option 3: Install Script
Best option if you want to automate installing or for use in scripts.
Note: Requires cloning the repo as of now
or, in Powershell (Windows only):
or, in Powershell (Windows only):
Option 4: Homebrew Fonts
Best option if on macOS and want to use Homebrew.
All fonts are available via Homebrew Cask Fonts on macOS (OS X)
Option 5: Clone the Repo
Best option for full control, all or some of the fonts, or contributing to development.
A full clone of this repository is not required nor efficient (mostly due to Repository size) if you are simply only interested in a limited set of fonts.
If you do want to clone the entire repo be sure to shallow clone:
Option 6: Ad Hoc Curl Download
Option if you want to use the curl command or for use in scripts.
Note: deprecated alternative paths:
Option 7: Unofficial Arch User Repository (AUR)
Option for Arch Linux and wanting to use AUR packages.
The following fonts are available via AUR packages on Arch Linux:
jming422/fira-code-mode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
This is a simple minor mode for Fira Code ligatures, built from these instructions on the FiraCode repo.
Install the Fira Code Symbol font to your system with M-x fira-code-mode-install-fonts RET
Enable fira-code-mode in your config, either using (global-fira-code-mode) or by adding fira-code-mode to whichever hooks you like.
Done, enjoy the ligatures!
With use-package (this is the config that I use personally):
Feel free to remove or change the :custom and :hook values of course, but those are the ones I’ve found useful. Most of the ligatures I’ve disabled are purely preferential; some of them conflicted with other syntax styling for e.g. Clojure reader macros.
If you want to use the global minor mode with use-package:
An example config without use-package:
Troubleshooting Common Issues
Ligatures are rendered using the wrong font #16
If you see unexpected symbols where ligatures should be, then it’s likely that some other font on your system is being used to resolve the prettified symbols instead of Fira Code Symbol. You should be able to resolve this by:
This is the first Emacs package that I’ve made, and I’m making it available in hopes that it will make your lives easier as it did mine. I welcome suggestions and contributions, but here are a couple things to be aware of:
About
Emacs minor mode for Fira Code ligatures using prettify-symbols
tonsky/FiraCode
Free monospaced font with programming ligatures
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | Godot (issue) |
BBEdit/TextWrangler (v. 11 only, instructions) | IDLE |
Brackets (with this plugin) | KDevelop 4 |
Chocolat | Monkey Studio IDE |
CLion (2016.2+, instructions) | UltraEdit |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker:
Project Statistics
Sourcerank | 13 |
Repository Size | 84.6 MB |
Stars | 65,313 |
Forks | 2,855 |
Watchers | 708 |
Open issues | 329 |
Dependencies | 3 |
Contributors | 97 |
Tags | 29 |
Created | Nov 11, 2014 |
Last updated | 22 days ago |
Last pushed | 23 days ago |
Top Contributors See all
Packages Referencing this Repo
firacode
org.webjars.npm:github-com-MasseGuillaume-FiraCode
org.webjars.npm:firacode
Recent Tags See all
6.2 | December 06, 2021 |
6.1 | December 03, 2021 |
6 | November 29, 2021 |
5.2 | June 12, 2020 |
5.1 | June 10, 2020 |
5 | June 08, 2020 |
4 | May 18, 2020 |
3.1 | April 15, 2020 |
3 | April 09, 2020 |
2 | September 09, 2019 |
1.207 | July 16, 2019 |
1.206 | September 30, 2018 |
1.205 | February 27, 2018 |
1.204 | November 05, 2016 |
1.203 | September 17, 2016 |
Interesting Forks See all
zmouse/FiraCode
simeonschaub/FiraCode
vlad-shatskyi/FiraCode
NewlLearn/FiraCode
ngtrdai197/FiraCode
Something wrong with this page? Make a suggestion
Last synced: 2021-12-06 20:59:59 UTC
Login to resync this repository
Libraries.io helps you find new open source packages, modules and frameworks and keep track of ones you depend upon.
Copyright © 2022 Tidelift, Inc
Code is Open Source under AGPLv3 license
Data is available under CC-BY-SA 4.0 license
tonsky/FiraCode
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Fira Code: free monospaced font with programming ligatures
Fira Code is a personal, free-time project with no funding and a huge feature request backlog. If you love it, consider supporting its development via GitHub Sponsors or Patreon. Any help counts!
Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.
Fira Code comes with a few different character variants, so that everyone can choose what’s best for them. How to enable
Some ligatures can be altered or enabled using stylistic sets/character variants:
Being a programming font, Fira Code has fantastic support for ASCII/box drawing, powerline and other forms of console UIs:
Fira Code is the first programming font to offer dedicated glyphs to render progress bars:
We hope more programming fonts will adopt this convention and ship their own versions.
Unicode coverage makes Fira Code a great choice for mathematical writing:
Editor compatibility list
Works | Doesn’t work |
---|---|
Abricotine | Arduino IDE |
Android Studio (2.3+, instructions) | Adobe Dreamweaver |
Anjuta (unless at the EOF) | Delphi IDE |
AppCode (2016.2+, instructions) | Standalone Emacs (workaround) |
Atom 1.1 or newer (instructions) | KDevelop 4 |
BBEdit/TextWrangler (v. 11 only, instructions) | Monkey Studio IDE |
Brackets (with this plugin) | |
Chocolat | UltraEdit |
CLion (2016.2+, instructions) | |
Cloud9 (instructions) | |
Coda 2 | |
CodeLite | |
CodeRunner | |
Comma (Under: Preferences > Editor > Font) | |
CotEditor | |
Eclipse | |
elementary Code | |
Geany (1.37+) | |
gEdit / Pluma | |
GNOME Builder | |
Godot | |
GoormIDE (instructions) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instructions) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
Leafpad | |
LibreOffice | |
LightTable (instructions) | |
LINQPad | |
MacVim 7.4 or newer (instructions) | |
Mancy | |
MATLAB (instructions) | |
Meld | |
Mousepad | |
NeoVim-gtk | |
NetBeans | |
Notepad (Windows) | |
Notepad++ (with a workaround) | |
Notepad3 (instructions) | |
Nova | |
PhpStorm (2016.2+, instructions) | |
PyCharm (2016.2+, instructions) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Rider | |
RStudio (instructions) | |
RubyMine (2016.2+, instructions) | |
Scratch | |
Scribus (1.5.3+) | |
SublimeText (3146+) | |
Spyder IDE (only with Qt5) | |
SuperCollider 3 | |
TeXShop | |
TextAdept (Linux, macOS) | |
TextEdit | |
TextMate 2 | |
VimR (instructions) | |
Visual Studio (2015+, instructions) | |
Visual Studio Code (instructions) | |
WebStorm (2016.2+, instructions) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, otherwise with plugin) | |
Xi | |
Probably work: Smultron, Vico | Under question: Code::Blocks IDE |
Terminal compatibility list
Works | Doesn’t work |
---|---|
crosh (instructions) | Alacritty |
Hyper (see #3607) | Cmder |
iTerm 2 | ConEmu |
Kitty | GNOME Terminal |
Konsole | gtkterm (ticket) |
Mintty | guake (ticket) |
QTerminal | LXTerminal (ticket) |
st (patch) | mate-terminal |
Terminal.app | PuTTY |
Termux | rxvt |
Token2Shell | sakura (ticket) |
Wez’s terminal | Terminator (ticket) |
Windows Terminal | terminology |
ZOC (macOS) | Windows Console |
xfce4-terminal (ticket) | |
xterm | |
ZOC (Windows) |
Projects using Fira Code
Free monospaced fonts with ligatures:
Paid monospaced fonts with ligatures:
Building Fira Code locally
In case you want to alter FiraCode.glyphs and build OTF/TTF/WOFF files yourself, this is the setup I use on macOS:
Alternatively, you can build Fira Code using Docker: