Noto fonts support tools and scripts plus web site generation
304
stars
1,580
commits
Python
primary language
Aug 3, 2026
updated
The nototools python package contains python scripts used to maintain the Noto Fonts project, including the google.com/get/noto website.
On Mac OS X, install dependencies with homebrew
# used to ask for pygtk as well
brew install harfbuzz cairo pango imagemagick
Install python dependencies,
pip install -r requirements.txt
Then install nototools. Since nototools changes frequently, installing using 'editable' mode is recommended:
pip install -e .
The following scripts are provided:
autofix_for_release.pyadd_vs_cmap.pycoverage.pycreate_image.pydecompose_ttc.pydrop_hints.pydump_otl.pyfix_khmer_and_lao_coverage.pyfix_noto_cjk_thin.pygenerate_sample_text.pygenerate_website_2_data.pymerge_noto.pymerge_fonts.pynoto_lint.pyscale.pysubset.pysubset_symbols.pytest_vertical_extents.pyThe following tools are provided:
notodiff(top 30 of 35)
Python
90.9%
HTML
6.8%
Shell
1.0%
Noto fonts support tools and scripts plus web site generation
304
stars
1,580
commits
Python
primary language
Aug 3, 2026
updated
The nototools python package contains python scripts used to maintain the Noto Fonts project, including the google.com/get/noto website.
On Mac OS X, install dependencies with homebrew
# used to ask for pygtk as well
brew install harfbuzz cairo pango imagemagick
Install python dependencies,
pip install -r requirements.txt
Then install nototools. Since nototools changes frequently, installing using 'editable' mode is recommended:
pip install -e .
The following scripts are provided:
autofix_for_release.pyadd_vs_cmap.pycoverage.pycreate_image.pydecompose_ttc.pydrop_hints.pydump_otl.pyfix_khmer_and_lao_coverage.pyfix_noto_cjk_thin.pygenerate_sample_text.pygenerate_website_2_data.pymerge_noto.pymerge_fonts.pynoto_lint.pyscale.pysubset.pysubset_symbols.pytest_vertical_extents.pyThe following tools are provided:
notodiff(top 30 of 35)
Python
90.9%
HTML
6.8%
Shell
1.0%