Complete Collection of Handpicked Coding Fonts

Explore our comprehensive collection of 95 curated programming fonts, featuring free-to-use, system-bundled, and paid professional options.

Loading fonts...

Top Programming Fonts for 2026

Our editor's picks for the best programming fonts, chosen for exceptional readability, ligature support, and seamless IDE integration.

🏆

Best for Ligatures

  • Fira Code - The classic ligature font
  • JetBrains Mono - Perfect IDE integration
  • Cascadia Code - VS Code's default choice
  • Monaspace - GitHub's latest creation (2023)
👁️

Best for Readability

  • Source Code Pro - Adobe's professional choice
  • IBM Plex Mono - Broad language coverage
  • Inconsolata - An open-source favorite
  • Geist Mono - Vercel's modern design
✨

Rising Stars

  • Maple Mono - Excellent CJK support
  • Commit Mono - Optimized for Git commits
  • Zenbones Mono - A custom Iosevka variant
  • Lilex - Modern ligature design
💎

Premium Choices

  • MonoLisa - Wide character design
  • Dank Mono - Unique italic style
  • Berkeley Mono - Designed at UC Berkeley
  • Pragmata Pro - Professional-grade ligatures

Font Installation & Setup Guides

Step-by-step instructions for installing fonts and configuring them in popular editors like VS Code, JetBrains IDEs, and more.

🪟

Windows Installation

  1. Download the font file (.ttf or .otf)
  2. Right-click the font file and select "Install"
  3. Set the font family in your editor
🍎

macOS Installation

  1. Download the font file
  2. Double-click the font file and click "Install Font"
  3. Select the font in your editor's settings
🐧

Linux Installation

Install fonts using the command line:

# Copy font to user fonts directory cp font-file.ttf ~/.fonts/ # Or copy to system fonts directory sudo cp font-file.ttf /usr/share/fonts/ # Update font cache fc-cache -fv
⚙️

VS Code Configuration

Add the following to your settings.json:

{ "editor.fontFamily": "'Fira Code', 'JetBrains Mono', monospace", "editor.fontLigatures": true, "editor.fontSize": 14, "editor.lineHeight": 1.5 }
🔧

JetBrains IDE Configuration

  1. Go to File → Settings → Editor → Font
  2. Choose the font family and size
  3. Enable font ligatures
🎨

Sublime Text Configuration

Add to your user settings:

{ "font_face": "Fira Code", "font_size": 14, "font_options": ["gray_antialias"] }

CodeFont VS Code Extension - Effortless Font Switching

Switch between any of these 95 programming fonts with just one click. No more manual config file editing! CodeFont manages editor and terminal font settings right inside VS Code to enhance your coding workflow.

⚡
Apply with a Click
Choose a font in Font Explorer and CodeFont writes the setting
👁️
Favorites
Pin go-to fonts; favorites persist across restarts
🎨
Editor + Terminal
Independent settings for editor.* and terminal.integrated.*
💾
Rescan on Demand
24-hour cache; rescan all fonts or only changed folders