The [CSS2 format documentation](https://developers.google.com/fonts/docs/css2) is widely available, this helps implementors like us to create compatible APIs and libraries. [Archived](https://web.archive.org/web/20230518105635/https://developers.google.com/fonts/docs/css2)
There are currently 2 working projects under the GFonts umbrella:
* [GFonts Interface](https://git.sofiaritz.com/GFonts/gfonts-interface). A simple way to generate CSS files from your Google Fonts URLs.
* [gfonts-js-library](https://git.sofiaritz.com/GFonts/gfonts-js-library). Everything related to metadata retrieval, CSS2 parsing, etc. for the interface is here.
### Future projects
* GFonts API. A CSS2-compatible API to improve the _learning curve_ of GFonts when coming from Google Fonts.
* [gfonts-rust-library](https://git.sofiaritz.com/GFonts/gfonts-rust-library). Everything related to metadata retrieval, CSS2 parsing, etc. for the CSS2 Rust API is here.
You are free to use this documentation under the [CC BY 4.0 License](https://creativecommons.org/licenses/by/4.0/). When attributing this work, you should use the following:
> "[GFonts Documentation](https://git.sofiaritz.com/GFonts/documentation)" by [Sofía Aritz](https://sofiaritz.com) and [GFonts contributors](https://git.sofiaritz.com/GFonts/documentation/activity) is licensed under [CC BY 4.0 License](https://creativecommons.org/licenses/by/4.0/).
You do not need to attribute this work when you're doing things like implementing behaviour described here and things like that (though it's appreciated :p)