JetBrains Mono: Open-source monospaced typeface for developers
Monospaced typeface optimized for coding with ligatures.
Learn more about JetBrainsMono
JetBrains Mono is an open-source monospaced typeface distributed under a free license for use in development environments. The font is built with OpenType features that enable optional ligatures for common programming operators and symbols, with a no-ligatures variant (JetBrains Mono NL) available for editors lacking OpenType support. It includes 8 weight styles from Thin to ExtraBold, each with italic variants, and features an increased x-height for lowercase characters to improve readability at small sizes while maintaining standard character widths. The font supports a comprehensive character set including Latin, Cyrillic, Greek, and various symbols commonly used in code.

Configurable ligatures
Includes optional OpenType ligatures that can be toggled on or off in editor settings. A separate no-ligatures variant is provided for environments without OpenType support.
Increased x-height design
Maximizes lowercase character height while maintaining standard width, improving pixel density and readability at small font sizes without affecting line length expectations.
Stylistic customization
Provides OpenType Stylistic Sets (ss01-20) and Character Variants (cv01-99) for alternate character representations, allowing users to customize appearance of specific glyphs.
npm install @fontsource/jetbrains-monoAdds extensive glyph alternates, two new stylistic sets, and full APL support; updates numerals 2, 5, 6, 8, 9 with old forms moved to character variants.
- –Enable Stylistic Sets 1 and 2 via OpenType features to access new alternates for l, k, r, u, m, y, g, j, t, w, f.
- –Review numeral rendering as 2, 5, 6, 8, 9 changed construction; legacy forms available through character variant features.
Removes duplicate Unicode mappings from control characters HT, CR, LF; adds two ligatures and fixes subset-not-equal glyph.
- –Update font files to pick up corrected subset-not-equal symbol (U+2288) and removed duplicate control-character codepoints.
- –New ligatures `???` and `<:<` are now available for code rendering where these patterns appear.
Adds SemiBold weight, 100+ mathematical and linguistic glyphs, and refines ligatures; no breaking changes noted.
- –Use the new SemiBold weight for intermediate boldness between Regular and Bold.
- –Expect improved rendering of italic `f` in kitty terminal and adjusted `===`, `~@`, `<-` ligatures.
Related Repositories
Discover similar tools and frameworks used by developers
tailwindcss
PostCSS framework generating utility classes from scanned templates.
create-react-app
Zero-configuration React scaffolding tool with preconfigured toolchain.
responsive-html-email-template
Cross-client HTML email starter with inline CSS support.
html5-qrcode
Camera and file-based QR/barcode scanning library.
react-beautiful-dnd
Accessible React library for list drag-and-drop interactions.