EN

Geist Mono

A monospaced variable family in nine weights with italics, a slashed zero and Cyrillic, from the Geist project.

Monospace 18 styles · variable by Andrés Briganti, Mateo Zaragoza, Guillermo Rauch and others OFL

Geist Mono is a monospaced typeface from the Geist project, credited to Andrés Briganti, Mateo Zaragoza and four further contributors, with Basement.studio and Vercel named inside the fonts. It is variable, with nine weights from 100 to 900 plus italics, 18 styles in all. Geist Mono is licensed under the SIL Open Font License 1.1 for code and tabular data.

Geist Mono font preview card
Preview drawn by trendhub from the font files.
Designers
Andrés Briganti, Mateo Zaragoza, Guillermo Rauch, Evil Rabbit, José Rago, Facundo Santana
Classification
Monospace
License
SIL Open Font License 1.1
Styles
18 9 weights, with italics
Variable font
Yes Weight 100–900
Glyphs
1,157
Languages checked
28 see the list
Last updated
version 1.701

Official source: Google Fonts. Facts on this page were read from the font files and the source’s published data.

Try Geist Mono

Sample text

Type over the sample to test your own words. The preview loads a Latin subset of Geist Mono; the download contains the complete files.

Geist Mono font specimen: alphabet, numerals and weights
Geist Mono specimen: alphabet, numerals and weights. Image drawn by trendhub from the font files.

Weights and styles

  • Thin 100Geist Mono Thin Thin Italic
  • ExtraLight 200Geist Mono ExtraLight ExtraLight Italic
  • Light 300Geist Mono Light Light Italic
  • Regular 400Geist Mono Regular Italic
  • Medium 500Geist Mono Medium Medium Italic
  • SemiBold 600Geist Mono SemiBold SemiBold Italic
  • Bold 700Geist Mono Bold Bold Italic
  • ExtraBold 800Geist Mono ExtraBold ExtraBold Italic
  • Black 900Geist Mono Black Black Italic

Geist Mono is a variable font: the download holds the whole weight range in one file per style, and the named weights above are positions on that range.

About Geist Mono

Geist Mono is a monospaced sans serif in which every character occupies the same width. The specimen shows the details that keep look-alike characters apart in code: a zero crossed by a diagonal slash, an i that stands on a flat base bar, and an l that ends in a curved foot. Strokes are even and the curves close to round. The family is delivered as two variable fonts, roman and italic, each with a weight axis from 100 to 900; nine named weights from Thin to Black give 18 styles. Its 1,157 glyphs cover Latin, Latin Extended, Cyrillic and Vietnamese, along with a symbols subset. Geist Mono shares its project with the proportional Geist sans. The credits list Andrés Briganti, Mateo Zaragoza, Guillermo Rauch, Evil Rabbit, José Rago and Facundo Santana, and the license is the SIL Open Font License 1.1.

Where Geist Mono works

Code editors and terminals
Fixed character width keeps indentation aligned, and the slashed zero and footed l separate 0 from O and l from 1.
Code samples in documentation
Roman and italic styles let comments or placeholders be set apart from the code around them.
Logs and numeric columns
Every digit has the same width, so timestamps, IDs and amounts line up row by row.
Labels beside the Geist sans
Geist Mono comes from the same project as Geist, so keyboard shortcuts and version tags sit next to interface text in a related design.
Syntax themes with weight contrast
Nine weights from 100 to 900 allow keywords to be set heavier than surrounding code without leaving the family.

Glyphs

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢

Latin and Latin Extended characters in the preview subset; the complete family has 1,157 glyphs.

Language support

The family contains the core letters these languages are written with:

  • English
  • French
  • German
  • Spanish
  • Portuguese
  • Italian
  • Dutch
  • Swedish
  • Norwegian
  • Danish
  • Finnish
  • Icelandic
  • Catalan
  • Turkish
  • Polish
  • Czech
  • Slovak
  • Hungarian
  • Romanian
  • Croatian
  • Slovenian
  • Lithuanian
  • Latvian
  • Estonian
  • Vietnamese
  • Russian
  • Ukrainian
  • Bulgarian

Writing systems with glyphs in the family besides Latin: Cyrillic. These are listed as scripts, not as a promise for every language written in them.

Character sets found in the files: cyrillic, cyrillic-ext, latin, latin-ext, symbols2, vietnamese. The language list is a check of required letters against the font, not a promise of typographic quality in each language.

License

SIL Open Font License 1.1Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)

What the license allows

  • Use the fonts in personal and commercial work, in print, on the web and in apps.
  • Modify the fonts and build new versions from them.
  • Redistribute the fonts, on their own or bundled with software, as long as the license text and copyright notice go with them.

Conditions

  • The fonts cannot be sold by themselves.
  • A modified version must stay under the same license and cannot use a Reserved Font Name without the copyright holder's permission.
  • The authors' names cannot be used to promote a modified version without permission.

This is a short summary, not legal advice. The license text decides: read the full OFL text. A copy is included in the download.

Fonts that pair with Geist Mono

Geist Sans Serif

Geist is the proportional sans from the same project, with the same nine weights and italics, for the text around code set in Geist Mono.

Suggestions come from simple rules on the records: a contrasting classification and enough weights to carry body text. They are a starting point, not a verdict.

Use Geist Mono on the web

Download the family and host the files on your own site, then declare them in CSS. Please do not link to the files on trendhub.net: preview files here are subsets and their addresses change.

CSS, self-hosted
@font-face {
  font-family: "Geist Mono";
  src: url("/assets/fonts/GeistMono-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Geist Mono";
  src: url("/assets/fonts/GeistMono-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Geist Mono", monospace;
}

Or load it from the official source. Google Fonts serves Geist Mono with this markup:

HTML, Google Fonts

Things to know

Two variable files
The download contains one variable file for the roman and one for the italic, each covering weights 100 to 900.
Greek is not included
Cyrillic and Vietnamese are covered, but there is no Greek subset.

FAQs

Is Geist Mono free for commercial use?

Yes. Geist Mono is published under the SIL Open Font License 1.1, which allows use in personal and commercial work, modification and redistribution. The font cannot be sold on its own, and modified versions stay under the same license.

Who designed Geist Mono?

Geist Mono is credited to Andrés Briganti, Mateo Zaragoza, Guillermo Rauch, Evil Rabbit, José Rago and Facundo Santana. The font files also name Basement.studio and Vercel.

How many weights does Geist Mono have?

Geist Mono has nine named weights, from Thin 100 to Black 900, each with an italic, for 18 styles.

Is Geist Mono a variable font?

Yes. Geist Mono is a variable font with a weight axis from 100 to 900 in both the roman and the italic file.

Which languages does Geist Mono support?

Geist Mono includes the letters needed for English and other Latin-script languages such as German, French, Turkish, Polish and Vietnamese, as well as Russian, Ukrainian and Bulgarian.

Comments

No comments yet. If you have used Geist Mono, tell other readers how it went.

Leave a comment

Comments are reviewed before they appear. Links are marked as user content.

Collections with Geist Mono

Similar fonts

Other families in the same classification, ordered by shared use tags. All monospace fonts