Noto fonts support tools and scripts plus web site generation
Python
305
1,580 commits
updated Aug 3, 2026
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:
notodiffPython
90.9%
HTML
6.8%
Shell
1.0%
Noto fonts support tools and scripts plus web site generation
Python
305
1,580 commits
updated Aug 3, 2026
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:
notodiffPython
90.9%
HTML
6.8%
Shell
1.0%