Monaspace

Monaspace

An innovative superfamily of fonts for code

Created Aug 29, 2025
Updated May 31, 2026

What it is

Monaspace is an open-source superfamily of fonts specifically designed for displaying and editing code. It is developed by GitHub Next in collaboration with Lettermatic. The font family is aimed at software developers, programmers, and anyone who works extensively with code in integrated development environments (IDEs) and text editors.

Main Features

Font Family

  • Consists of five distinct, monospaced typefaces: Neon (neo-grotesque sans), Argon (humanist sans), Xenon (slab serif), Radon (handwriting), and Krypton (mechanical sans).

Variable Axes

  • Offers three variable axes for extensive customization: Weight (200-800), Width (100-125), and Slant (0 to -11 degrees).

Texture Healing

  • A novel OpenType feature that uses contextual alternates to even out the uneven visual density common in monospaced type, improving legibility while preserving the monospace grid.

Code Ligatures

  • Includes a broad variety of programming language-specific ligatures organized into ten stylistic sets (ss01-ss10) and a utility set (liga) for customizing the appearance of operators and character sequences.

Compatibility

  • Fonts are designed to be mixed and matched seamlessly within the superfamily, as they share common metrics.

How it works

Code Editing

Users select a Monaspace font as their default in their code editor or IDE. They can enable specific features like Texture Healing and code ligatures through their editor's settings (e.g., by configuring editor.fontLigatures in VS Code). This applies the improved typography to all code displayed in the editor.

Customization

Users can fine-tune their experience by adjusting the three variable axes (weight, width, slant) in applications that support variable fonts, or by selecting from predefined static instances (e.g., Light, Regular, Bold).

Layering Meaning

The ability to mix different Monaspace fonts allows developers, tool builders, and IDE creators to layer additional semantic meaning onto code. For example, a handwriting-style font could be used for comments, while a different font is used for the main code body, or AI-generated code suggestions could be displayed in a distinct typographical voice.

Key Points

  • Monaspace advances monospaced typography by addressing long-standing legibility issues like uneven texture.
  • Its mix-and-match capability is a significant departure from traditional monospaced fonts, enabling new UI and UX possibilities for developer tools.
  • Features like Texture Healing and code ligatures are implemented as OpenType features, making them widely compatible with most modern editors and operating systems without requiring additional plugins.
  • It is an open-source project, freely available for use.

Additional Details

  • Pricing: Free and open-source.
  • Availability: Font files and documentation are available for download from the official Monaspace GitHub repository.
  • Requirements: Works in any code editor or environment that supports custom fonts and OpenType features.
  • Visual Studio Code Setup: To enable all features in VS Code, add editor.fontLigatures: 'calt', 'ss01', 'ss02', 'ss03', 'ss04', 'ss05', 'ss06', 'ss07', 'ss08', 'ss09', 'ss10', 'liga' to the settings.json file.
Quick Actions
Table of Contents