# juliettef/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.

Repository: https://github.com/juliettef/IconFontCppHeaders
Canonical: https://ross.abutalabs.com/products/iconfontcppheaders
Language: C
License: Zlib
License Family: permissive
Topics: codepoints, headers, header-files, font-icons, material-design, imgui, gui, icons, fontawesome, icon-fonts, c, cpp, csharp, gamedev, golang, python, rust
Last push: 2026-06-05T09:06:02+00:00

## Health v2 (maintenance only)
Score: 71/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 86, release rhythm 35, longevity 100
- inputs: {"age_days": 3961, "days_push": 89, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1487, forks 166 (observed 2026-08-28T04:04:52.089422+00:00)

## What it is
A collection of C/C++ headers plus C#, Python, Rust, and Go files defining icon code points for popular icon fonts like Font Awesome, Material Design, Codicons, and Lucide. It also includes a Python script to convert TTF icon font files into C/C++ header byte arrays.

## Use cases
- use icon fonts in a Dear ImGui application
- get Font Awesome icon codepoints in C++
- render Material Design icons in a game UI
- convert a ttf icon font to a C header file
- use Lucide or Codicons icons in a Rust or Go project
- load icon fonts with 16-bit code point limits

## When to choose
- you need named constants for icon font code points in C, C++, C#, Python, Rust, or Go
- you are building an ImGui-based GUI with icon fonts
- you want a lightweight, dependency-free header-only solution

## When to avoid
- you need actual font rendering or rasterization, not just code point definitions
- you work in a language other than those supported
- you need an icon library with SVG assets rather than font code points

## Facets
- artifact type: library
- maturity: active
- function: ui-components, graphics, developer-tools
- domain: graphics, developer-tools, cross-platform
- platform: cpp, c, python, rust, go, dotnet, cross-platform
- tags: icon-fonts, font-awesome, material-design, imgui, codepoints, header-files, gamedev, gui, game-development

## Member repositories
- juliettef/IconFontCppHeaders (main) score 71

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:52.089422+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:33:48.167814+00:00, confidence not recorded.
  - readme: https://github.com/juliettef/IconFontCppHeaders (fetched 2026-08-28T04:04:52.089422+00:00, sha 9df885290f47)
- Data as of 2026-08-30T08:39:29.467469+00:00.
