Nerd Fonts: 10,000+ Free Icons in 67 Programming Fonts
Nerd Fonts is a collection of 67 programming fonts that includes 10,000 icons from Font Awesome, Material Design, Octicons, and more. With a single command, you can install any of these fonts, and your agent will take care of the rest!
When many vibe coders build their first application, they may find themselves in a situation where everything is working fine, but something just doesn’t feel right. Maybe the terminal isn’t looking very appealing, VS Code seems too formal, and when you ask your agent to display some sort of status or git branch indicator, it responds with emojis or regular characters. This is likely because of an issue with the font!
The solution to this problem is Nerd Fonts. This repository provides patches to 67 commonly used programming fonts such as JetBrains Mono, Fira Code, Hack, Cascadia Code, etc., adding over 10,000 additional glyphs. These include icons from Font Awesome, Material Design Icons (by Google), Octicons (GitHub’s icon library), weather icons, file type icons, and devicons, all integrated into the font so they appear anywhere you render text in your application.
Source
ryanoasis/nerd-fonts
★ 63,906CSS
Instead of installing all of the fonts, simply choose one of the font families listed on the releases page, download the corresponding archive, install it as a system font, and configure your terminal or code editor to use it. Icons are encoded using Unicode characters, which your agent is familiar with and can translate based on the icon’s name using the complete Nerd Fonts cheat sheet. You can also view all of the glyphs for each font in the preview gallery on nerdfonts.com.
How to install nerd fonts
curl -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
brew install font-jetbrains-mono-nerd-font
Popular nerd fonts and when to use them
- 1JetBrains Mono NF — clean and slightly wide, works great at small sizes; consistently top-rated in community polls
- 2FiraCode NF — adds programming ligatures on top of the icons, so arrows and operators render as single glyphs
- 3Hack NF — no-frills, very legible, the classic pick for minimal terminal setups
- 4CaskaydiaCove NF — the Nerd Fonts patch of Microsoft's Cascadia Code, popular default in VS Code
- 5Meslo LG NF — default font in many Oh My Zsh themes and the Powerlevel10k prompt
Using nerd font icons in your project
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.
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 →▌ Related guides

Author
Evgenii Arsentev
PhD · Chief Executive Officer, digital health
Articles · Latest articles