58 releases (37 breaking)

Uses old Rust 2015

0.37.0 Jun 14, 2024
0.36.0 Feb 15, 2024
0.35.0 Jan 19, 2024
0.34.1 Dec 7, 2023
0.0.0 Dec 11, 2014

#25 in Graphics APIs

Download history 6308/week @ 2024-04-04 6704/week @ 2024-04-11 6491/week @ 2024-04-18 6495/week @ 2024-04-25 6778/week @ 2024-05-02 5789/week @ 2024-05-09 6254/week @ 2024-05-16 6316/week @ 2024-05-23 6806/week @ 2024-05-30 6060/week @ 2024-06-06 6657/week @ 2024-06-13 6550/week @ 2024-06-20 5284/week @ 2024-06-27 5055/week @ 2024-07-04 5889/week @ 2024-07-11 5851/week @ 2024-07-18

22,851 downloads per month
Used in 64 crates (22 directly)

MIT license

110KB
1.5K SLoC

freetype-rs Build Status

Rust bindings for FreeType library

Requirements

  • Cargo: We use Cargo to compile the project.
  • FreeType2 development libraries: For installation instructions see freetype-sys.

If the building fails, then it is likely that pkg-config does not find a FreeType library it can bind to. Use the feature "bundled" to build a static version of the library (requires a C compiler):

[dependencies]
freetype-rs = { version = "*", features = ["bundled"] }

Build

Clone this repo then run

cd freetype-rs
cargo build

Examples

To build examples, use cargo test. They are all built in ./target/debug/examples/*.

To run examples, use cargo run --example name, for example:

cargo run --example single_glyph examples/assets/FiraSans-Regular.ttf A

How to contribute

Dependencies

~7.5MB
~148K SLoC