プログラミング向けフォント Firple
October 31, 2025 · View on GitHub
Fira Code と IBM Plex Sans JP を 合成したプログラミング向け日本語フォントです。

ダウンロード
以下のボタンからフォントをダウンロードできます。
Star を付けて頂けると、開発の励みになります。
特徴
-
豊富なグリフ
Fira Code のグリフを全てそのまま使用できます。
加えて、日本語文字や一部記号を IBM Plex Sans JP のグリフで補っています。
-
字幅を調整
半角文字と全角文字の幅を 1:2 に揃えています。

-
リガチャ対応
Fira Code が提供するプログラミング向けのリガチャを利用できます。

-
2 種のウェイト
Regular と Bold の 2 ウェイトを提供しています。

-
独自のイタリック体
Firple 独自の字形を持ったイタリック体を提供しています。

-
Slim ファミリー
Fira Code の字幅を縮小した Slim ファミリーを提供しています。

-
Nerd Fonts 対応
Nerd Fonts の多彩なグリフを利用できます。

フォント機能
OpenType features による字形の変更に対応しています。
対応するエディタで設定を変更することで、以下の機能を使用できます。
各種エディタにおける有効化方法は、FiraCode のドキュメント を参照してください。
またフォント生成時に --freeze-features オプションを使うことで、これらの機能を標準で有効にすることもできます。
-
全角スペース可視化 (
cv33)全角スペースを可視化して、意図せぬ混入を防ぎます。

-
半濁点の強調 (
ss11)半濁点を強調して、濁点と判別しやすくします。

フォントファミリー
Firple
Fira Code の英字をそのまま利用できます。日本語文字に字間のゆとりが生まれます。
| フォント名 | 説明 |
|---|---|
| Firple Regular | Fira Code Regular + IBM Plex Sans JP Text |
| Firple Italic | Firple Regular のイタリック体 |
| Firple Bold | Fira Code Bold + IBM Plex Sans JP Bold |
| Firple Bold Italic | Firple Bold のイタリック体 |
Firple Slim
Fira Code の字幅を縮小しています。1 行に多くの文字を表示でき、日本語文字が自然な字間になります。
| フォント名 | 説明 |
|---|---|
| Firple Slim Regular | Firple Regular の字幅縮小版 |
| Firple Slim Italic | Firple Italic の字幅縮小版 |
| Firple Slim Bold | Firple Bold の字幅縮小版 |
| Firple Slim Bold Italic | Firple Bold Italic の字幅縮小版 |
サンプル
公式サイト で任意のテキストの表示を確認できます。
ライセンス
SIL Open Font License (OFL) Version 1.1
ビルド
-
動作確認済み環境
Ubuntu 24.04.3 LTS Python 3.12.3 fontforge 20230101 fonttools v4.46.0 ttfautohint 1.8.4 -
必要パッケージ
$ apt install fontforge python3-fontforge fonttools ttfautohint -
ビルドコマンド
$ make setup $ make allまたは
$ python3 scripts/downloader.py --all $ python3 scripts/firple.py --allスクリプトのコマンドラインオプションは
--helpで確認できます。