What Are the Five Fonts in the Monaspace Superfamily?

Updated

Monaspace is a superfamily of five code fonts that share one design system, so they can be mixed and matched within the same file. The five members are Neon (neo-grotesque sans), Argon (humanist sans), Xenon (slab serif), Radon (handwriting), and Krypton (mechanical sans). Each has a distinct visual voice, which is the point: you can assign different fonts to different kinds of code to signal meaning beyond syntax colors.

The five fonts and their styles

Font Style Character
Neon Neo-grotesque sans Neutral, clean, the closest to a conventional modern code font
Argon Humanist sans Softer, more open letterforms with a warmer feel
Xenon Slab serif Heavier, more structured, with pronounced serifs
Radon Handwriting Informal, sketch-like, reads as annotation rather than machine output
Krypton Mechanical sans Technical and engineered, with a more rigid, constructed look

All five are variable fonts. The site describes "three variable axes," and the font playground exposes weight, width, and slant controls, so each family can be tuned along those dimensions rather than shipping as fixed static cuts.

Why they are designed to be mixed

Most monospaced fonts are incompatible with one another because each uses its own metrics, which makes combining them impractical. Monaspace is built so that every member shares the same underlying design system and can be seamlessly mixed.

That enables a typographic layer of meaning on top of syntax highlighting. The site's examples suggest the kinds of distinctions you can draw:

  • Tentative or exploratory ideas set in a handwriting face (Radon) so they read as unfinished.
  • Docstrings or comments set in a more authoritative face (for example Xenon) so they read as reference material.
  • AI-suggested code given its own typographic voice, so you can still tell which parts were machine-suggested after the fact.

The site frames this as a palette that goes beyond colors and bolder weights, aimed at interfaces for code that need more structure and hierarchy.

How to evaluate which fonts fit your setup

Because the choice is about visual semantics rather than features, the practical step is to test combinations against your actual code. The Monaspace site includes a font playground with language samples (JavaScript, HTML, CSS, Java, Python, C++, PHP, F#), controls for font size, weight, width, and slant, plus toggles for texture healing and ligatures, and a set of editor themes (Atom One Dark, Dracula, Darcula, GitHub Dark, GitHub Light, VS Code Dark, Xcode Dark, Xcode Light).

A workable approach:

  1. Open the playground and pick the language closest to what you write.
  2. Set one font as your base for ordinary code.
  3. Assign a second font to a specific role — comments, docstrings, or AI suggestions — and check whether the distinction is readable at your normal size and weight.
  4. Toggle texture healing and ligatures to see how they interact with your chosen mix.

The version referenced on the site is monaspace v 1.400, and a download is offered from the page. Pricing and licensing terms are not stated in the available page content, so check the download or repository for those details before relying on it in a project.