{
  "slug": "frank-ruhl-libre",
  "family": "Frank Ruhl Libre",
  "kind": "open",
  "computed": "2026-10-22",
  "method": {
    "name": "glyph-shape + edge-texture",
    "version": 2,
    "texture_weight": 0.15,
    "glyphs": "A-Z a-z 0-9",
    "cap_px": 160,
    "cell_px": 256,
    "blur_px": 3,
    "grid": 32,
    "script": "tools/sim_render.py + tools/sim_rank.py",
    "median": -0.0888,
    "identical": 2.1574,
    "fonts_compared": 1571
  },
  "same_latin_design_as": null,
  "shares_latin_design_with": [],
  "matches": [
    {
      "slug": "charis-sil",
      "family": "Charis SIL",
      "score": 81.1,
      "glyph_cosine": 0.9452,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "noto-serif-jp",
      "family": "Noto Serif JP",
      "score": 79.3,
      "glyph_cosine": 0.9454,
      "licence": "OFL-1.1",
      "same_design": [
        "noto-serif-kr",
        "noto-serif-sc",
        "noto-serif-tc",
        "noto-serif-hk"
      ],
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "stix-two-text",
      "family": "STIX Two Text",
      "score": 78.6,
      "glyph_cosine": 0.9322,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "ibm-plex-serif",
      "family": "IBM Plex Serif",
      "score": 76.5,
      "glyph_cosine": 0.933,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "noto-serif-hentaigana",
      "family": "Noto Serif Hentaigana",
      "score": 76.4,
      "glyph_cosine": 0.9336,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "amethysta",
      "family": "Amethysta",
      "score": 76.3,
      "glyph_cosine": 0.9402,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "pt-serif",
      "family": "PT Serif",
      "score": 76.3,
      "glyph_cosine": 0.9443,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "libre-caslon-text",
      "family": "Libre Caslon Text",
      "score": 76.3,
      "glyph_cosine": 0.9272,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "noto-serif",
      "family": "Noto Serif",
      "score": 75.9,
      "glyph_cosine": 0.9322,
      "licence": "OFL-1.1",
      "same_design": [
        "noto-serif-ethiopic",
        "noto-naskh-arabic",
        "noto-serif-kannada",
        "noto-serif-devanagari",
        "noto-serif-sinhala",
        "noto-serif-thai",
        "noto-serif-dogra",
        "noto-serif-yezidi",
        "noto-serif-np-hmong",
        "noto-serif-ottoman-siyaq",
        "noto-serif-malayalam",
        "noto-serif-gujarati",
        "noto-serif-tibetan",
        "noto-serif-khmer",
        "noto-serif-armenian",
        "noto-serif-ahom",
        "noto-serif-bengali",
        "noto-serif-dives-akuru",
        "noto-serif-balinese",
        "noto-serif-khojki",
        "noto-serif-georgian",
        "koh-santepheap",
        "noto-serif-tamil",
        "noto-serif-hebrew",
        "noto-serif-lao",
        "noto-serif-gurmukhi",
        "noto-rashi-hebrew",
        "noto-serif-tangut",
        "noto-serif-vithkuqi",
        "noto-serif-toto",
        "noto-serif-grantha",
        "noto-serif-makasar",
        "noto-serif-old-uyghur",
        "noto-serif-khitan-small-script"
      ],
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "source-serif-4",
      "family": "Source Serif 4",
      "score": 74.8,
      "glyph_cosine": 0.9208,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "brygada-1918",
      "family": "Brygada 1918",
      "score": 74.5,
      "glyph_cosine": 0.9228,
      "licence": "OFL-1.1",
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    },
    {
      "slug": "lora",
      "family": "Lora",
      "score": 73.7,
      "glyph_cosine": 0.9332,
      "licence": "OFL-1.1",
      "same_design": [
        "parastoo"
      ],
      "licence_name": "SIL Open Font License 1.1",
      "licence_statuses": {
        "commercial": "allowed",
        "logo": "allowed",
        "web": "conditions",
        "app": "conditions",
        "modify": "conditions",
        "redistribute": "conditions",
        "sell": "not_allowed",
        "credit": "allowed"
      }
    }
  ],
  "same_family": [],
  "other_scripts": [
    {
      "slug": "bpmf-zihi-kai-std",
      "family": "Bpmf Zihi Kai Std",
      "score": 77.5,
      "glyph_cosine": 0.9368,
      "licence": "OFL-1.1",
      "primary_script": "Hant"
    },
    {
      "slug": "annapurna-sil",
      "family": "Annapurna SIL",
      "score": 77.4,
      "glyph_cosine": 0.9266,
      "licence": "OFL-1.1",
      "primary_script": "Deva"
    },
    {
      "slug": "abyssinica-sil",
      "family": "Abyssinica SIL",
      "score": 76.9,
      "glyph_cosine": 0.9256,
      "licence": "OFL-1.1",
      "primary_script": "Ethi"
    }
  ]
}