Skip to content

Fast, high-fidelity OpenType parser.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

tectonic-typesetting/pinot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pinot

Fast, high-fidelity OpenType parser.

Crates.io Docs.rs MIT licensed Apache licensed

This crate is a work in progress, but aims to parse OpenType fonts with a level of detail that is amenable to modeling, analysis and transformation. The current focus is specifically on OpenType layout and the crate provides comprehensive coverage of that portion of the specification along with strong support for variations and the core header tables. There are still a lot of missing bits to cover the full specification.

The long term (and perhaps overly ambitious) goal is a community collaboration on a set of crates that can do for font tooling what LLVM has done for compiler tooling. Specifically, there is a desire to build a generic font model abstraction (in some other crate) that is somewhat akin to LLVM IR and allows for analysis, transformations and optimization. With importers from various formats (OpenType, UFO, Glyphs, ..) and exporters for others (OpenType, OpenType-Next?) the idea is to support current font development pipelines while allowing exploration for future progress.

About

Fast, high-fidelity OpenType parser.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%