Helvetica風の字形に遊び心を加えた、スイスのネオ・グロテスク様式をベースとする、無料のオープンソース可変サンセリフ書体です。
Nutlope/fontzz
Pythonジェネレーターでコードから生成したオープンソースの書体ファミリー36種。各ファミリーはウェイト100〜900に対応し、SIL OFLで公開されています。
- スター
- 73
- フォーク
- 3
- 未解決の Issue
- 0
- 最終コミット
- 4 日前
これは何?
fontzzは、フォントエディターで描くのではなく、Pythonスクリプトでグリフをパラメトリックに生成する、オリジナルの書体ファミリー36種を集めたコレクションです。各ファミリーには3つのマスター(Thin、Regular、Black)があり、可変フォントに加えて、ウェイト100〜900の静的フォント9種をTTFとWOFF2形式で収録しています。
各ファミリーは285文字を収録し、Latin-1、Latin Extended-Aの一部、数字、通貨記号、矢印などをカバーしています。カーニングはグリフのサイドプロファイルから導出されます。すべてのTTFおよびWOFF2ファイルは、ChromeとFirefoxがWebフォントに使用するサニタイザーOTSで検証されています。現時点ではキリル文字とギリシャ文字は含まれていません。
リポジトリには、フォントをプレビューしてダウンロードできるViteとReact製のサイトも含まれており、全ファミリーをまとめたzipもダウンロードできます。フォントとジェネレーターはSIL Open Font License 1.1で公開されています。
主な機能
- 01可変フォントと、ウェイト100〜900の静的フォント9種を含む書体ファミリー36種。
- 02フォントエディターを使わず、Pythonコードでグリフをパラメトリックに生成。
- 03各ファミリーで285文字をカバー。Latin-1、Latin Extended-A、数字、通貨記号、矢印などを収録。
- 04OTS Webフォントサニタイザーの検証に合格したTTFおよびWOFF2ファイルを出力。
- 05個人利用と商用利用が可能なSIL Open Font License 1.1で公開。
ユースケース
- Webプロジェクトやランディングページで使う、無料でウェイトの揃った書体を選ぶ。
- デザインツールやアプリで使う可変フォントをダウンロードする。
- パラメトリックなコードから書体ファミリーを生成する方法を学ぶ。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/Nutlope/fontzz.git && cd fontzz - 2
サイトの依存関係をインストールして、開発サーバーを起動する
npm --prefix site install && npm --prefix site run dev - 3
ブラウザーでローカルサイトを開く
- 4
Python フォントジェネレーターをセットアップする
python3 -m venv .venv && .venv/bin/pip install -r type/requirements.txt
使う前に知っておきたいこと
- キリル文字とギリシャ文字はまだ含まれておらず、ラテン文字のみ対応しています。
- イタリック、ステンシル、インラインの各ファミリーと、Windowsで小さいサイズ向けのヒンティングは今後対応予定です。
トピック
よくある質問
- fontzz とは?
- Pythonジェネレーターでコードから生成したオープンソースの書体ファミリー36種。各ファミリーはウェイト100〜900に対応し、SIL OFLで公開されています。 fontzzは、フォントエディターで描くのではなく、Pythonスクリプトでグリフをパラメトリックに生成する、オリジナルの書体ファミリー36種を集めたコレクションです。各ファミリーには3つのマスター(Thin、Regular、Black)があり、可変フォントに加えて、ウェイト100〜900の静的フォント9種をTTFとWOFF2形式で収録しています。
- fontzz は無料で使えますか?ライセンスは?
- fontzz は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- fontzz は今もメンテナンスされていますか?
- 活発にメンテナンス中。fontzz の最終コミットは 2026年11月2日 です。
- fontzz は何に使えますか?
- Webプロジェクトやランディングページで使う、無料でウェイトの揃った書体を選ぶ。 デザインツールやアプリで使う可変フォントをダウンロードする。 パラメトリックなコードから書体ファミリーを生成する方法を学ぶ。
- fontzz のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/Nutlope/fontzz.git && cd fontzz サイトの依存関係をインストールして、開発サーバーを起動する: npm --prefix site install && npm --prefix site run dev ブラウザーでローカルサイトを開く Python フォントジェネレーターをセットアップする: python3 -m venv .venv && .venv/bin/pip install -r type/requirements.txt
- fontzz はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Nutlope/fontzz
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
角丸デザイン、プログラミング用合字、Nerd Fontアイコン、可変ウェイト軸を備えたオープンソースのコーディング向け等幅フォント。
SIL OFL 1.1でライセンスされた、12pxの縦寸法を持つコンパクトで太字の日本語ピクセルフォント。
TTXツールによるTrueType/OpenTypeフォントとXMLの相互変換を含む、フォントファイルの読み込み・編集・変換に使えるPythonライブラリ。
高DPI画面の14~15pxのUIテキスト向けに設計された、Cal Sans v2のUI最適化可変フォント版。
フォントのベイク、Unicodeシェーピング、段落レイアウト、three.jsとWebGPU向けのバッチテキスト描画に対応する、Webグラフィックス用のTypeScript組版エンジンです。