← All news·2026-08-01·4 min read

Nerd Fonts: 10,000+ Free Icons in 67 Programming Fonts

Nerd Fonts puts 10,000 icons into 67 free programming fonts — Font Awesome, Material Design, Octicons. One command to download any font, your agent handles the rest.

fontsiconsterminalvibenerd-fonts

Most people who vibe-code their first real app hit a moment like this: it works, but it looks... blank. Terminal output is ugly, VS Code feels like an office tool, and when you ask your agent to add a little status icon or git branch indicator it defaults to emoji or plain text. Thats almost always a font problem, not a prompt problem.

Nerd Fonts is the standard fix for this. It takes 67 popular programming fonts — JetBrains Mono, Fira Code, Hack, Cascadia Code, and more — and patches each one with 10,000+ extra glyphs. Font Awesome, Material Design Icons (by Google), Octicons (GitHub's icon set), weather symbols, file-type icons and devicons — all built directly into the font so they show up in any text context your app renders.

Source

ryanoasis/nerd-fonts

63,906CSS

Open on GitHub →

You don't download the whole collection. Pick one font family from the releases page, grab the archive, install it like any system font, and point your terminal or editor at it. The icons are referenced by Unicode codepoints — your agent knows the full Nerd Fonts cheat sheet and can look up any icon by it's name. The preview gallery at nerdfonts.com shows every glyph in every font if you want to browse yourself.

How to install nerd fonts

Download JetBrains Mono Nerd Font (Linux / macOS)
curl -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
Or install with Homebrew (macOS)
brew install font-jetbrains-mono-nerd-font

Popular nerd fonts and when to use them

  1. 1JetBrains Mono NF — clean and slightly wide, works great at small sizes; consistently top-rated in community polls
  2. 2FiraCode NF — adds programming ligatures on top of the icons, so arrows and operators render as single glyphs
  3. 3Hack NF — no-frills, very legible, the classic pick for minimal terminal setups
  4. 4CaskaydiaCove NF — the Nerd Fonts patch of Microsoft's Cascadia Code, popular default in VS Code
  5. 5Meslo LG NF — default font in many Oh My Zsh themes and the Powerlevel10k prompt

Using nerd font icons in your project

What to tell your agent
I have JetBrains Mono Nerd Font installed. Add file-type icons before filenames using Nerd Fonts glyphs — look up the right codepoints at nerdfonts.com/cheat-sheet. Use nf-md-file for generic files, nf-md-folder for folders, and nf-dev-* icons for specific languages.
What you get

67 programming fonts each patched with 10,000+ icons from Font Awesome, Material Design, Octicons, and a dozen other icon sets — all free, MIT-licensed. Install one font family and your terminal, editor, or app instantly has a full icon vocabulary without extra dependencies or icon bundles.

Source: github.com

Free course

Stop reading about AI — start building with it

The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.

Start free →
EAEvgenii Arsentev

Author

Evgenii Arsentev

PhD · Chief Executive Officer, digital health