lucky.graphics

fonts

JetBrains Mono Nerd Font

2020 · Free · Reviewed

JetBrains Mono Nerd Font

info *

"The safe default for code: a free, open-source mono with real ligatures, and the Nerd Fonts build adds the terminal icons most setups need."

Visit the creator's site
Category
fonts
Price
Free
License
SIL Open Font License 1.1
Released
2020
Review
License read at the source

about *

JetBrains Mono is the typeface JetBrains built for its own IDEs, designed by Philipp Nurullin with Konstantin Bulenkov as team lead, and first released in January 2020. It has shipped as the default editor font in JetBrains IDEs since version 2019.3. This listing covers the Nerd Fonts patched build, JetBrainsMono Nerd Font, which takes the upstream font and adds the icon glyphs that terminals, prompts, and editor status lines need.

The design is built around reading code at small sizes. Lowercase letters are taller than usual while character width stays standard, so a line of code keeps the length a developer expects while each letter occupies more pixels. The shapes that get confused in code are drawn apart on purpose: the zero carries a dot, and 1, lowercase l, and capital I stay distinct. Code ligatures merge operators such as !=, =>, and === into single glyphs, and they can be switched off; a separate JetBrains Mono NL build ships without ligatures at all for editors that do not support OpenType features.

The current upstream release is 2.304, published January 14, 2023, with eight weights from Thin to ExtraBold, each with an italic, and a variable font covering weights 100 to 800. Version 2.304 added stylistic sets ss01 to ss20 and character variants cv01 to cv99 for alternate letterforms. The typeface is under the SIL Open Font License 1.1, free for commercial and non-commercial use, and Google Fonts has carried it since November 18, 2020. The Nerd Fonts project (current release v3.5.1, August 21, 2026) ships the patched build from upstream 2.304, and the @fontsource/jetbrains-mono npm package (5.3.0) covers web self-hosting.

Primary use cases

  • 1Default editor font in VS Code, Cursor, and JetBrains IDEs
  • 2Terminal and shell prompts with Nerd Fonts icons
  • 3Neovim and tmux status lines
  • 4Technical documentation and blog code samples
  • 5Developer tool branding where code is the product

Technical data

Format

Variable font (JetBrainsMono[wght].ttf, wght 100 to 800; static TTF/OTF/WOFF2; JetBrains Mono NL build without ligatures)

Styles

8 weights from Thin (100) to ExtraBold (800), each with an italic

Features

Code ligatures; stylistic sets ss01 to ss20 and character variants cv01 to cv99 (from v2.304); increased x-height

Nerd Fonts patch

JetBrainsMono Nerd Font adds icon glyphs from Font Awesome, Material Design Icons, Octicons, Devicons, Powerline, and others; 67 patched families and 10,000+ glyphs across the Nerd Fonts project

Designer

Philipp Nurullin (type designer), Konstantin Bulenkov (team lead), JetBrains (first released January 2020; repository created March 1, 2019)

Language support

Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese (Google Fonts)

License

SIL Open Font License 1.1 (OFL.txt in github.com/JetBrains/JetBrainsMono, checked November 2026); build scripts Apache 2.0

Source

github.com/JetBrains/JetBrainsMono; current release 2.304 (January 14, 2023); Nerd Fonts v3.5.1 (August 21, 2026); also distributed via Google Fonts (added November 18, 2020) and npm @fontsource/jetbrains-mono (5.3.0)

editorial review

Editorial score 9.3/10

JetBrains Mono is the default answer when a developer asks which coding font to install: it was designed for the job rather than adapted to it. JetBrains built it for its own IDEs, with type designer Philipp Nurullin and team lead Konstantin Bulenkov, and it has shipped as the default editor font in JetBrains IDEs since version 2019.3. Lowercase letters are taller than usual while character width stays standard, so lines of code keep their expected length while each letter gets more pixels at small sizes. The shapes that get confused in code are drawn apart on purpose: the zero carries a dot, and 1, lowercase l, and capital I stay distinct.

The ligatures are the feature most people notice first. Sequences such as !=, =>, ===, and --> are drawn as single glyphs, so an operator reads as one shape instead of two or three characters pressed together, which makes dense expressions easier to scan. The ligatures are optional: they can be switched off in the editor, and JetBrains ships a separate NL build with no ligatures for editors that do not support OpenType features. The honest caution is that ligatures change what is on screen without changing the file, which can confuse a beginner reading code literally.

Version 2.304, the current release, is where the font's depth sits. It added stylistic sets ss01 to ss20 and character variants cv01 to cv99, which offer alternate letterforms and less radical versions of the != and == ligatures. The variable font covers weights 100 to 800, and the eight static weights run from Thin to ExtraBold, each with a matching italic. The italic is a real slanted design with some cursive-like forms rather than a mechanically sloped regular, which makes it useful for comments.

This listing is the Nerd Fonts patched build, and the patch is the whole point of the slug. Nerd Fonts takes the upstream font and adds icon glyphs from sets such as Font Awesome, Material Design Icons, Octicons, Devicons, and Powerline symbols; across its 67 patched families the project counts over 10,000 glyphs. That is what lets a terminal prompt show a git branch icon and a Neovim status line render symbols instead of empty boxes. Two details matter. First, the patched family installs under the name JetBrainsMono Nerd Font, so the terminal or editor configuration must name that family, not JetBrains Mono. Second, the icons only render where the patched family is actually selected; installing the plain build and expecting icons is the common mistake.

Getting it and licensing it are both straightforward. The typeface is under the SIL Open Font License 1.1, free for commercial and non-commercial use, with no credit required. The license changed from Apache 2.0 to the OFL in version 2.002 in August 2020. Google Fonts has carried the family since November 18, 2020, with Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, and Vietnamese subsets. Install it with the font-jetbrains-mono Homebrew cask, self-host it through the @fontsource/jetbrains-mono package (currently 5.3.0), or take the patched build from Nerd Fonts v3.5.1 (August 21, 2026).

The honest limits are three. Upstream releases move slowly: 2.304 dates to January 2023, and 2.305 was still unreleased when checked in November 2026. The weights stop at ExtraBold, 800, with no 900 Black, so a team that wants a very heavy display cut needs a second face. And the look is sturdy and technical rather than elegant: right for an editor, wrong for a marketing headline. The Nerd Fonts patch is also a third-party build, so icon coverage follows the Nerd Fonts release cycle rather than JetBrains.

Bottom line: choose JetBrains Mono Nerd Font when a terminal or editor needs one monospaced face that handles code, prompts, and status lines together. Install the patched build and name JetBrainsMono Nerd Font in the terminal and editor settings. It is the safest default in this category: free, open, and packaged everywhere. Pair it with Inter Variable for interface text and the two cover most of a developer product's type needs.

directory analysis *

Key advantages

  • Distinct glyphs for the characters code confuses: dotted zero, and 1, l, and I drawn apart
  • Increased x-height keeps small code legible while line lengths stay standard
  • Ligatures for operators, toggleable, with a no-ligature NL build for editors without OpenType support
  • Nerd Fonts build adds terminal and prompt icons from Font Awesome, Material Design Icons, Octicons, and Devicons
  • Variable font, 100 to 800, with eight weights and matching italics

Considerations

  • Ligatures change what is on screen without changing the file, which can confuse beginners
  • Weights stop at ExtraBold (800); no 900 Black cut
  • Upstream releases are slow: 2.304 is from January 2023 and 2.305 was still unreleased in November 2026
  • The Nerd Fonts patch is a third-party build, so icon coverage follows the Nerd Fonts release cycle

Platform compatibility

Web environment

Very good for code samples and technical documentation; load it through Google Fonts or the @fontsource package, and keep body text in a sans.

Mobile and touch

Good in terminal apps and mobile editors at 13px and up; the tall x-height holds at small sizes.

Desktop software

Excellent in VS Code, JetBrains IDEs, and terminals; the Nerd Fonts build is the one to install for prompts and status lines.

Publisher-listed usage
Not independently verified
Developed by
JetBrains; type designer Philipp Nurullin, team lead Konstantin Bulenkov
License type
SIL Open Font License 1.1
Access model
Open Source