Cascadia Code: A Monospaced Font with Programming Ligatures

Cascadia Code: A Monospaced Font with Programming Ligatures

Summary

Cascadia Code is a modern monospaced font developed by Microsoft, specifically designed to enhance the Windows Terminal experience. It features programming ligatures and is now the default font in Visual Studio. This font offers a clean and functional aesthetic for developers.

Repository Info

Updated on May 11, 2026
View on GitHub

Introduction

Cascadia Code is a modern, monospaced font developed by Microsoft, specifically designed to enhance the coding experience. It is known for its clear readability, support for programming ligatures, and its integration with developer tools. Originally bundled with Windows Terminal, it has also become the default font in Visual Studio, offering a fresh and functional aesthetic for programmers. The font comes in several variants, including Cascadia Code (standard with ligatures), Cascadia Mono (without ligatures), and versions with Powerline (PL) or Nerd Font (NF) symbols.

Installation

Installing Cascadia Code is straightforward. The latest versions are available for download directly from the releases page.

The project provides various font formats to suit different needs:

  • ttf variable: Recommended for most users, especially on Windows, offering a wide range of weights.
  • ttf static: For environments that don't support variable fonts or when a specific weight is preferred.
  • otf static: For users who prefer the OTF format.
  • WOFF2: Optimized for web use, available in both variable and static instances.

After downloading and unzipping, simply right-click the font file and select Install for all users. It is crucial to uninstall any previous versions of Cascadia Code before installing a new one to prevent rendering issues. For more detailed, app-specific instructions, refer to the project's wiki.

Examples

Cascadia Code shines with its rich set of features designed for developers.

  • Programming Ligatures: It intelligently combines common programming character sequences (like ->, ==, !=) into single, aesthetically pleasing glyphs, improving code readability.
  • Arrow Support: Enhanced arrow symbols provide clearer visual cues.
  • Stylistic Sets: The font offers various stylistic sets to customize the appearance of certain characters. For instance, in VS Code, you can enable these sets by adding the following to your settings.json:
    "editor.fontLigatures": "'ss01', 'ss02', 'ss03', 'ss19', 'ss20'"
    
  • Cursive Italic: A cursive variant for italics can be enabled with:
    "editor.fontLigatures": "'calt', 'ss01'"
    

The font also includes extensive character sets, supporting a wide range of symbols and languages.

Why Use Cascadia Code?

Cascadia Code offers a compelling choice for developers seeking a modern and highly functional monospaced font. Its key advantages include:

  • Enhanced Readability: Programming ligatures and clear character design reduce eye strain and improve code comprehension.
  • Modern Aesthetic: It provides a clean, contemporary look that integrates well with modern development environments.
  • Deep Integration: Being the default font for Windows Terminal and Visual Studio, it offers a seamless experience for users of these platforms.
  • Customization: With multiple variants and stylistic sets, developers can tailor the font to their personal preferences.
  • Open Source: Developed by Microsoft and available as open source, it benefits from community contributions and ongoing development.

Links