This fork is used by my Alacritty fork. Changes are on the bitmap-image-fonts branch. Unlike the original it supports bitmap fonts supplied via images.
crossfont is a cross-platform Rust library for loading fonts and rasterizing glyphs, using native font engines whenever possible.
| Platform | Backends |
|---|---|
| Linux | Freetype |
| BSD | Freetype |
| Windows | DirectWrite |
| macOS | Core Text |
Since crossfont was originally made solely for rendering monospace fonts in Alacritty, there currently is only very limited support for proportional fonts.
Loading a lot of different fonts might also lead to resource leakage since they are not explicitly dropped from the cache.