{"id":16003442,"url":"https://github.com/nhatthm/ligaturized-fonts","last_synced_at":"2026-02-21T21:30:15.972Z","repository":{"id":221051929,"uuid":"750871884","full_name":"nhatthm/ligaturized-fonts","owner":"nhatthm","description":"Ligaturize and Publish Fonts","archived":false,"fork":false,"pushed_at":"2024-02-19T19:51:57.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-31T04:11:27.400Z","etag":null,"topics":["firacode","font","fonts","ligature","ligatures","ligaturized-font","ligaturized-fonts","ligaturizer"],"latest_commit_sha":null,"homepage":"https://fonts.nhat.io","language":"Handlebars","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/nhatthm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-01-31T13:46:24.000Z","updated_at":"2024-08-31T01:57:09.000Z","dependencies_parsed_at":"2024-02-19T20:56:24.284Z","dependency_job_id":null,"html_url":"https://github.com/nhatthm/ligaturized-fonts","commit_stats":null,"previous_names":["nhatthm/ligaturized-fonts"],"tags_count":77,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhatthm%2Fligaturized-fonts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhatthm%2Fligaturized-fonts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhatthm%2Fligaturized-fonts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhatthm%2Fligaturized-fonts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nhatthm","download_url":"https://codeload.github.com/nhatthm/ligaturized-fonts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239851077,"owners_count":19707462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["firacode","font","fonts","ligature","ligatures","ligaturized-font","ligaturized-fonts","ligaturizer"],"created_at":"2024-10-08T10:20:36.822Z","updated_at":"2026-02-21T21:30:15.920Z","avatar_url":"https://github.com/nhatthm.png","language":"Handlebars","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://fonts.nhat.io/icon.png\" width=\"128\"/\u003e\u003cbr/\u003e\n    \u003ca href=\"https://fonts.nhat.io\"\u003e\u003cb\u003eLigaturized Fonts\u003c/b\u003e\u003c/a\u003e\u003cbr/\u003e\u003cbr/\u003e\n    A collection of ligaturized fonts for use in code editors and IDEs.\n\u003c/p\u003e\n\u003cbr/\u003e\n\n![image](https://github.com/nhatthm/ligaturizer/assets/1154587/c635112d-947f-4f4a-95b4-7abf559c4f96)\n\n## Install\n\n- Find the list of available fonts, visit [fonts.nhat.io](https://fonts.nhat.io)\n- Click on the download link to download the font.\n- Extract the archive and install the font.\n\nOn Windows:\n- Select the fonts you want to install. You can click to select one font, Control-click to select several fonts, or Shift-click to select a contiguous group of fonts.\n- Right-click the selected fonts and choose `Install`.\n\nOn Mac:\n- Before installing your fonts, quit all active applications.\n- Copy or move all the font files from their individual font folders into `~/Library/Fonts` (i.e., the Fonts folder in your personal Library folder).\n\nOn Linux:\n- Follow the instruction of your Linux distribution on the internet.\n\n## Development\n\n### Prerequisites\n\n- [Ligaturizer](https://github.com/nhatthm/ligaturizer) binary or its docker image.\n    - For the binary:\n        - `python = 3.11`, `fontforge` and the python bindings.\n        - Fira Code 3.1 OTF files.\n    - For the docker image: `docker`.\n- `make`\n- `jq`\n- `curl`\n\n### Build a font locally\n\nEnsure the font configuration is correct, for example [`config/cousine.json`](./config/cousine.json).\n\nRun `make fonts/\u003cfont-id\u003e` to download the font, for example: `make fonts/cousine`. The font will be downloaded from the source and saved to the `fonts/\u003cfont-id\u003e` directory.\n\nRun `make ligaturize-font-\u003cfont-id\u003e` to ligaturize the font, for example: `make ligaturize-cont-cousine`. The ligaturized font will be saved to the `out/output/\u003cfont-id\u003e` and `out/output-with-chars/\u003cfont-id\u003e` directory.\n\n\u003e [!NOTE]\n\u003e\n\u003e If you use the `ligaturizer` binary, you have to set the `LIGATURE_FONT_DIR` to the directory that contains the Fira Code 3.1 OTF files.\n\u003e\n\u003e For example:\n\u003e ```shell\n\u003e $ LIGATURE_FONT_DIR=/path/to/fira-code/otf make ligaturize-font-cousine\n\u003e ```\n\n### Build a font using GitHub Actions\n\nAll the fonts listed in the [`config`](./config) directory are built using GitHub Actions. The workflow is defined in the [workflow file](./.github/workflows/build-fonts.yaml).\n\nThe fonts are versioned using the original font version and the build number. The build number is the date of the build in the format `YYMMDD`. If there are multiple builds in the same day, the build number is appended with a incrementing number.\n\nExample 1: `ubuntu-sans-mono/1.4.0+240208.2`\n- We ligaturized Ubuntu Sans Mono v1.4.0.\n- We built the font on 2024-02-08.\n- It was the third build on that day.\n\nExample 2: `spacemono/1.0.0+240208`\n- We ligaturized Space Mono v1.0.0.\n- We built the font on 2024-02-08.\n- It was the first build on that day.\n\n\u003e [!IMPORTANT]\n\u003e If there is no change in the config file, the `Ligaturizer` version, and the `FontForge` version, we don't build the font again.\n\n## Contributing\n\n- For bug reports related to the ligaturizer, please go to the [`Ligaturizer`](https://github.com/nhatthm/ligaturizer/issues).\n- For a new font support request, please submit a pull request or open an issue in this repository.\n\n## Copyright\n\nAll fonts and ligatures are owned by their respective legal owners. The project does not own any of the fonts, it only provides ligaturized versions of the fonts using the [Ligaturizer](https://github.com/nhatthm/ligaturizer) tool.\n\n## Credits\n\n- [Icon](./templates/icon.png) by [Freepik](https://www.flaticon.com/free-icon/fonts_266105)\n- [Banner](https://github.com/nhatthm/ligaturizer/assets/1154587/c635112d-947f-4f4a-95b4-7abf559c4f96) by [Ligaturizer](https://github.com/ToxicFrog/Ligaturizer)\n- [404 page template](https://codepen.io/diogo_ml_gomes/pen/PyWdLb) by [Diogo Gomes](https://codepen.io/diogo_ml_gomes)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhatthm%2Fligaturized-fonts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhatthm%2Fligaturized-fonts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhatthm%2Fligaturized-fonts/lists"}