Skip to content

Nerd Fonts

Fonts patched with hundreds of glyphs and icons for developers and terminal users.

Self-hostedNot yet verified
Report issueDemo online
MIT★ 57000

Open the official app on www.nerdfonts.com

This tool is hosted by its maintainers. Click below to open www.nerdfonts.com in a new tab — it's their official demo.

Browse design tools →

What's next with Nerd Fonts?

Choose how you want to get started.

Use it free

Open the official tool or demo — no account needed.

Free

Self-host it

Run the open-source version on your own infrastructure.

Open

What is Nerd Fonts?

Nerd Fonts is an open-source project that aggregates and patches fonts to include a vast collection of icons and glyphs. Its primary purpose is to enhance the visual experience for developers and designers by integrating symbols from popular icon libraries into standard fonts. This tool is widely used by programmers, system administrators, and UI/UX designers who require visual cues in terminal interfaces, code editors, and applications. It solves the problem of limited icon support in monospaced fonts, which is critical for tasks like terminal customization, status indicators, and code highlighting. By combining patched fonts with icon libraries, Nerd Fonts enables users to access thousands of symbols without relying on external tools or image files.

How it works

Nerd Fonts is a font aggregator that patches existing typefaces to include icons from libraries like Font Awesome, Material Design Icons, and Octicons. It addresses the gap in standard fonts by embedding glyphs into Unicode ranges, making them accessible via any application that supports Unicode. The project’s purpose is to provide developers with a single solution for integrating icons into text-based interfaces. By leveraging patched fonts, it eliminates the need for separate icon files or complex configuration, streamlining workflows in coding environments. Nerd Fonts supports over 3,600 icons across 50+ patched fonts, including Hack, Source Code Pro, and Fira Code. These fonts are modified to include glyphs from multiple icon libraries, allowing users to display symbols like terminal icons, file types, and status indicators directly in text.

How to use it

  1. 1Install the desired patched font from the Nerd Fonts GitHub repository. 2. Configure your terminal emulator or code editor to use the installed font. 3. Use Unicode characters to display icons in text, such as "\uF086" for a terminal icon. 4. Verify glyph availability by testing in applications like VS Code or iTerm2. Practical tips: Check font availability in your OS settings, use terminal themes that support Nerd Fonts, and ensure applications are configured to render Unicode characters correctly.

What it can do

  • developer fonts

Use cases

Assumptions and limitations

Assumptions

  • source: https://github.com/ryanoasis/nerd-fonts
  • license: MIT — free to use
  • privacy: Self-hosted — you control your data

Limitations

  • Requires manual font installation and configuration without automated tools
  • Limited support for older systems or applications that lack Unicode rendering
  • Icon availability depends on the specific patched font and its included libraries
  • No real-time updates for new icons; users must manually download patches
  • Compatibility issues with certain terminal emulators or font rendering engines

Understanding the result

Fonts patched with hundreds of glyphs and icons for developers and terminal users.

Tool details

  • Clearly flagged when a network request is needed.
  • No account, no sign-up, and no tracking of your content.
  • Powered by (MIT).
Built with
(ryanoasis/nerd-fonts)
License
MIT
Runs locally
No — requires a network request
Verification
Not yet verified
Input
Query
Output
Text
Open-source source & license

Built with ryanoasis/nerd-fonts. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.

Built with
License
MIT
View source on GitHub

Open-source project

OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.

References

Frequently asked

What is Nerd Fonts and how does it differ from standard fonts?

Nerd Fonts is a collection of patched typefaces that include icons from libraries like Font Awesome and Material Design. Unlike standard fonts, it embeds glyphs into Unicode ranges, allowing icons to be displayed directly in text. This differs from using image files or external icon libraries, as it integrates symbols seamlessly into text-based interfaces.

How does the font patching process work?

The project modifies existing fonts by adding glyphs from icon libraries to unused Unicode code points. These glyphs are then mapped to specific characters, enabling applications to render them when the patched font is selected. For example, the 'terminal' icon from Font Awesome is added to the Hack font’s Unicode range, making it accessible via the character '\uF086'.

How do I install and use Nerd Fonts in my terminal?

First, download and install the desired patched font from the Nerd Fonts GitHub repository. Next, configure your terminal emulator (e.g., iTerm2 or GNOME Terminal) to use the installed font. Finally, use Unicode characters in your prompt configuration file (e.g., ~/.zshrc) to display icons, such as '\uF086' for a terminal icon or '\uF015' for a folder symbol.

How does Nerd Fonts compare to alternatives like Font Awesome or Material Icons?

Unlike Font Awesome or Material Icons, which require separate CSS or image files, Nerd Fonts integrates icons directly into text via Unicode. This makes it ideal for terminal environments and code editors where image files are impractical. However, it lacks the extensive icon sets and customization options of dedicated icon libraries, which are better suited for web development.

What should I do if certain icons are missing or not displaying?

First, verify that the correct patched font is installed and selected in your application. If icons are still missing, check if the font’s Unicode range includes the desired glyph. For example, some icons may only be available in specific fonts like Fira Code. Additionally, ensure your terminal or application supports Unicode rendering and that the font is properly configured in its settings.

Spotted something wrong with Nerd Fonts, or want to maintain it? See how to help.