{"id":49123373,"url":"https://github.com/dervedro/fontdiff","last_synced_at":"2026-04-21T13:02:32.770Z","repository":{"id":323756220,"uuid":"1090009384","full_name":"derVedro/fontdiff","owner":"derVedro","description":"visual compare of two fonts","archived":false,"fork":false,"pushed_at":"2026-03-11T19:24:56.000Z","size":71,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-11T23:19:59.883Z","etag":null,"topics":["cli","diff","fonts","png","svg","visual-compare"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/derVedro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-05T05:22:49.000Z","updated_at":"2026-03-11T19:25:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/derVedro/fontdiff","commit_stats":null,"previous_names":["dervedro/fontdiff"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/derVedro/fontdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derVedro%2Ffontdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derVedro%2Ffontdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derVedro%2Ffontdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derVedro%2Ffontdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/derVedro","download_url":"https://codeload.github.com/derVedro/fontdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derVedro%2Ffontdiff/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","diff","fonts","png","svg","visual-compare"],"created_at":"2026-04-21T13:02:30.000Z","updated_at":"2026-04-21T13:02:32.760Z","avatar_url":"https://github.com/derVedro.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://github.com/derVedro/fontdiff/raw/master/fontdiff.svg\" width=\"400\" height=\"100\"/\u003e\n\n## Overview\nfontdiff is a tool to visually compare differences between two fonts by\ndisplaying character atlases overlaid. You run it and it just shows you the\ndifferences. It spits out PNGs or dynamic SVGs, and you can customise the\noutput a bit.\n\n## Install\nYou can just quickly install fontdiff with pip:\n```shell\npip install fontdiff\n```\n\nAlternatively, you can clone the repo and simply run fontdiff.py as a script,\nor even place a symlink of fontdiff.py to your preferred bin directory. However,\nyou may need to install all dependencies using pip first if you haven't done so\nalready.\n```shell\ngit clone https://github.com/derVedro/fontdiff.git\ncd fontdiff/fontdiff\nchmod +x fontdiff.py\nln -s $PWD/fontdiff.py ~/bin/fontdiff\n```\n\n## Usage Examples\n```shell\n# regular usage\nfontdiff fontA.ttf fontB.ttf\n\n# you can use some predefined char sets\nfontdiff fontA.ttf fontB.ttf +greek +numerals\n\n# or even try more options\nfontdiff --cell-size 30 --chars \"abcde1234!@#$\" fontA.ttf fontB.ttf\n\n# save result as file\nfontdiff fontA.ttf fontB.ttf \u003e diff.png\n\n# SVG output\nfontdiff -s fontA.ttf fontB.ttf\n\n# consider to check all the possible options\nfontdiff --help\n```\n\n## Dependencies\n- python ≥3.11\n- pillow ≥10.1.0\n- skia-pathops ≥0.8.0.post1\n- ziafont ≥0.11\n- numpy (optional)\n\n## Miscellaneous\nYou can configure fontdiff by putting a toml `config` file into\n`$XDG_CONFIG_HOME/fontdiff/` or `$HOME/.fontdiff/` directory. An [example](config)\nconfiguration file is provided in this repository. It's worth taking a look into\nif you need additional functionality like extra character sets, setting sizes\nor colors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdervedro%2Ffontdiff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdervedro%2Ffontdiff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdervedro%2Ffontdiff/lists"}