Skip to content

negset/Firple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

プログラミング向けフォント Firple

Fira CodeIBM Plex Sans JP を 合成したプログラミング向け日本語フォントです。

Firple サンプル

ダウンロード

以下のボタンからフォントをダウンロードできます。

ダウンロード

Star を付けて頂けると、開発の励みになります。

特徴

  • 豊富なグリフ

    Fira Code のグリフを全てそのまま使用できます。
    加えて、日本語文字や一部記号を IBM Plex Sans JP のグリフで補っています。

    豊富なグリフ

  • 字幅を調整

    半角文字と全角文字の幅を 1:2 に揃えています。

    字幅を調整

  • リガチャ対応

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

    リガチャ対応

  • 2 種のウェイト

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

    2 種のウェイト

  • 独自のイタリック体

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

    独自のイタリック体

  • Slim ファミリー

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

    Slim ファミリー

  • Nerd Fonts 対応

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

    Nerd Fonts 対応

フォント機能

OpenType features による字形の変更に対応しています。
対応するエディタで設定を変更することで、以下の機能を使用できます。
各種エディタにおける有効化方法は、FiraCode のドキュメント を参照してください。

またフォント生成時に --freeze-features オプションを使うことで、これらの機能を標準で有効にすることもできます。

  • 全角スペース可視化 (cv33)

    全角スペースを可視化して、意図せぬ混入を防ぎます。

    cv33 サンプル

  • 半濁点の強調 (ss11)

    半濁点を強調して、濁点と判別しやすくします。

    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 で確認できます。

About

A monospaced Japanese font containing ligatures.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •