IconFontCppHeaders
C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons and symbols, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
Install / Use
/learn @juliettef/IconFontCppHeadersREADME
Support the development and maintenance of IconFontCppHeaders through GitHub Sponsors or Patreon.
IconFontCppHeaders
https://github.com/juliettef/IconFontCppHeaders
C and C++ headers, C# and Python classes, Rust files and Go packages for icon fonts Font Awesome, Fork Awesome, Google Material Design, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
A set of language files for using icon fonts in C, C++, C#, Python, Rust and Go, along with the python script we used to create the files.
Each language file contains defines for one font, with each icon code point defined as ICON_*, along with the min, max and max 16 bit code points for font loading purposes. The min excludes the ASCII characters code points. The max 16 bit is for use with libraries that only support 16 bit code points, for example Dear ImGui.
In addition you can use the python script to convert ttf font files to C and C++ headers.
Each ttf icon font file is converted to a C and C++ header file containing a single array of bytes.
To enable conversion, run the GenerateIconFontCppHeaders.py script with ttf2headerC = True.
Language Files
The following table lists all the language files for each icon font included in the IconFontCppHeaders repository. | Abbr | Icon Font | C, C++ | C# | Python | Go (*) | Rust | - | - | - | - | - | - | - | FA | Font Awesome 4 | IconsFontAwesome4.h | IconsFontAwesome4.cs | IconsFontAwesome4.py | IconsFontAwesome4.go | IconsFontAwesome4.rs | FA | Font Awesome 5 free | IconsFontAwesome5.h IconsFontAwesome5Brands.h | IconsFontAwesome5.cs IconsFontAwesome5Brands.cs | IconsFontAwesome5.py IconsFontAwesome5Brands.py | IconsFontAwesome5.go IconsFontAwesome5Brands.go | IconsFontAwesome5.rs IconsFontAwesome5Brands.rs | FA | Font Awesome 5 pro | IconsFontAwesome5Pro.h IconsFontAwesome5ProBrands.h | IconsFontAwesome5Pro.cs IconsFontAwesome5ProBrands.cs | IconsFontAwesome5Pro.py IconsFontAwesome5ProBrands.py | IconsFontAwesome5Pro.go IconsFontAwesome5ProBrands.go | IconsFontAwesome5Pro.rs IconsFontAwesome5ProBrands.rs | FA | Font Awesome 6 free | IconsFontAwesome6.h IconsFontAwesome6Brands.h | IconsFontAwesome6.cs IconsFontAwesome6Brands.cs | IconsFontAwesome6.py IconsFontAwesome6Brands.py | IconsFontAwesome6.go IconsFontAwesome6Brands.go | IconsFontAwesome6.rs IconsFontAwesome6Brands.rs | FA | Font Awesome 7 free | IconsFontAwesome7.h IconsFontAwesome7Brands.h | IconsFontAwesome7.cs IconsFontAwesome7Brands.cs | IconsFontAwesome7.py IconsFontAwesome7Brands.py | IconsFontAwesome7.go IconsFontAwesome7Brands.go | IconsFontAwesome7.rs IconsFontAwesome7Brands.rs | FK | Fork Awesome | IconsForkAwesome.h | IconsForkAwesome.cs | IconsForkAwesome.py | IconsForkAwesome.go | IconsForkAwesome.rs | MD | Google Material Design | IconsMaterialDesign.h | IconsMaterialDesign.cs | IconsMaterialDesign.py | IconsMaterialDesign.go | IconsMaterialDesign.rs | MS | Google Material Symbols | IconsMaterialSymbols.h | IconsMaterialSymbols.cs | IconsMaterialSymbols.py | IconsMaterialSymbols.go | IconsMaterialSymbols.rs | MDI | Pictogrammers Material Design | IconsMaterialDesignIcons.h | IconsMaterialDesignIcons.cs | IconsMaterialDesignIcons.py | IconsMaterialDesignIcons.go | IconsMaterialDesignIcons.rs | KI | Kenney Game | IconsKenney.h | IconsKenney.cs | IconsKenney.py | IconsKenney.go | IconsKenney.rs | FAD | Fontaudio | [IconsFontaudio.h](https://github.com/juliettef/IconFontCppHeaders/blob/main/IconsFontau
Related Skills
himalaya
341.6kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
xurl
341.6kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
claude-opus-4-5-migration
84.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
coding-agent
341.6kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
