14 best free fonts for programming.
(a thread with visuals)
(a thread with visuals)
1. Fira Code
This font has more than 53,600 stars on GitHub, and it's popular for a reason.
@nikitonsky puts a lot of effort into the ligatures, which transforms characters into single logical tokens.
It's my favorite font nowadays.
This font has more than 53,600 stars on GitHub, and it's popular for a reason.
@nikitonsky puts a lot of effort into the ligatures, which transforms characters into single logical tokens.
It's my favorite font nowadays.
2. IBM Plex Mono
The Plex family was created to replace Helvetica as the IBM corporate typeface after more than 50 years.
The italics look great, and it features very crisp and easy-to-read glyphs.
Unfortunately, it doesn't include ligatures.
The Plex family was created to replace Helvetica as the IBM corporate typeface after more than 50 years.
The italics look great, and it features very crisp and easy-to-read glyphs.
Unfortunately, it doesn't include ligatures.
3. Source Code Pro
After its release in 2012, the font got extremely popular and was adopted by many developers.
It preserves the design features and vertical proportions of Source Sans, but alters the glyph widths so that they are uniform across all weights.
After its release in 2012, the font got extremely popular and was adopted by many developers.
It preserves the design features and vertical proportions of Source Sans, but alters the glyph widths so that they are uniform across all weights.
4. Monoid
If you're one of those people who hate horizontal scrolling, this is the right font for you.
It's optimized for coding with bitmap-like sharpness at 12px/9pt even on low res displays.
Made by @larsenwork
If you're one of those people who hate horizontal scrolling, this is the right font for you.
It's optimized for coding with bitmap-like sharpness at 12px/9pt even on low res displays.
Made by @larsenwork
5. Hack
This is one of the most customizable fonts of all.
It has 1,573 glyphs, and you can change the details of each one yourself.
Powerline glyphs are also included in the regular set.
This is one of the most customizable fonts of all.
It has 1,573 glyphs, and you can change the details of each one yourself.
Powerline glyphs are also included in the regular set.
6. Iosevka
This font provides a slender outfit by default: glyphs are exactly 1/2em wide.
Compared to the competitors, you could fit more columns within the same screen width. It also has two widths, Normal and Extended.
Made by @belleveinvis
This font provides a slender outfit by default: glyphs are exactly 1/2em wide.
Compared to the competitors, you could fit more columns within the same screen width. It also has two widths, Normal and Extended.
Made by @belleveinvis
7. JetBrains Mono
Their approach is to keep code lines to the length that developers expect, making each letter occupy more pixels.
They do that by having characters remain standard in width, but the height of the lowercase is maximized.
Made by @jetbrains
Their approach is to keep code lines to the length that developers expect, making each letter occupy more pixels.
They do that by having characters remain standard in width, but the height of the lowercase is maximized.
Made by @jetbrains
8. Fantasque Sans Mono
Designed with functionality in mind, this is the kind of font that adds an extra touch to your code.
Its handwriting-like fuzziness makes it a really cool option.
Designed with functionality in mind, this is the kind of font that adds an extra touch to your code.
Its handwriting-like fuzziness makes it a really cool option.
9. Ubuntu Mono
It has a contemporary style and contains characteristics unique to the @ubuntu brand that convey a precise, reliable, and free attitude.
If you enjoy Linux but have to work in Windows or MacOS, this font can give you a little happiness.
It has a contemporary style and contains characteristics unique to the @ubuntu brand that convey a precise, reliable, and free attitude.
If you enjoy Linux but have to work in Windows or MacOS, this font can give you a little happiness.
10. Anonymous Pro
The cool thing about this font is that characters that could be mistaken for each other like 0 (zero) vs O (capital O) are intentionally differentiated.
It's a family of four fixed-width fonts designed especially with coding in mind.
Made by @marksimonson
The cool thing about this font is that characters that could be mistaken for each other like 0 (zero) vs O (capital O) are intentionally differentiated.
It's a family of four fixed-width fonts designed especially with coding in mind.
Made by @marksimonson
11. Inconsolata
An open source alternative to the proprietary Consolas font from Microsoft.
It's a monospace font designed for printed code listings, terminal emulators, and similar uses. Comes with ligatures for a great coding experience.
Made by @raphlinus
An open source alternative to the proprietary Consolas font from Microsoft.
It's a monospace font designed for printed code listings, terminal emulators, and similar uses. Comes with ligatures for a great coding experience.
Made by @raphlinus
12. Victor Mono
This typeface is clean, crisp and narrow, with a large x-height and clear punctuation, making it legible and ideal for code.
It also has optional semi-connected cursive italics and programming symbol ligatures.
This typeface is clean, crisp and narrow, with a large x-height and clear punctuation, making it legible and ideal for code.
It also has optional semi-connected cursive italics and programming symbol ligatures.
13. Space Mono
Developed explicitly for use in headline and display typography, the letterforms infuse a geometric slab core with novel over-rationalized forms.
It supports a Latin Extended glyph set, enabling typesetting for English and other Western European languages.
Developed explicitly for use in headline and display typography, the letterforms infuse a geometric slab core with novel over-rationalized forms.
It supports a Latin Extended glyph set, enabling typesetting for English and other Western European languages.
14. Hasklig
This typeface extends Source Code Pro with ligatures.
Not only can multi-character glyphs be rendered more vividly, other problematic things in monospaced fonts, such as spacing can be corrected.
Made by @IanTuomi
This typeface extends Source Code Pro with ligatures.
Not only can multi-character glyphs be rendered more vividly, other problematic things in monospaced fonts, such as spacing can be corrected.
Made by @IanTuomi
This whole compilation is part of a new article I just published.
https://draculatheme.com/blog/best-free-fonts-for-programming
Go there to find download links, GitHub repos, and some extra info.
https://draculatheme.com/blog/best-free-fonts-for-programming
Go there to find download links, GitHub repos, and some extra info.