{"id":15395755,"url":"https://github.com/lifthrasiir/unison","last_synced_at":"2025-04-09T16:17:59.978Z","repository":{"id":66158166,"uuid":"47556497","full_name":"lifthrasiir/unison","owner":"lifthrasiir","description":"Unison: Pan-Unicode Bitmap Font From Hell^WScratch","archived":false,"fork":false,"pushed_at":"2018-05-24T13:04:32.000Z","size":10508,"stargazers_count":58,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"gh-pages","last_synced_at":"2025-04-09T16:17:51.127Z","etag":null,"topics":["bitmap-font","font","font-generator"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lifthrasiir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2015-12-07T14:19:44.000Z","updated_at":"2025-04-06T08:42:03.000Z","dependencies_parsed_at":"2023-03-10T07:00:52.881Z","dependency_job_id":null,"html_url":"https://github.com/lifthrasiir/unison","commit_stats":{"total_commits":50,"total_committers":1,"mean_commits":50.0,"dds":0.0,"last_synced_commit":"979064f4162e7d220d6a942853aca41d550a03fd"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lifthrasiir%2Funison","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lifthrasiir%2Funison/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lifthrasiir%2Funison/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lifthrasiir%2Funison/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lifthrasiir","download_url":"https://codeload.github.com/lifthrasiir/unison/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065281,"owners_count":21041872,"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":["bitmap-font","font","font-generator"],"created_at":"2024-10-01T15:29:27.252Z","updated_at":"2025-04-09T16:17:59.960Z","avatar_url":"https://github.com/lifthrasiir.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unison\n\n**Unison** is a pan-Unicode hybrid bitmap monospace font in development.\n\n* [Glyph samples](https://lifthrasiir.github.io/unison/sample.html)\n* [Live sample](https://lifthrasiir.github.io/unison/live.html)\n\n## Pan-What?\n\nA \"pan-Unicode\" font covers many, if not all, scripts in the Unicode.\nCommon pan-Unicode fonts include\n[Arial Unicode MS](https://en.wikipedia.org/wiki/Arial_Unicode_MS),\n[Code2000](https://en.wikipedia.org/wiki/Code2000),\n[GNU Unifont](https://en.wikipedia.org/wiki/GNU_Unifont),\n[GNU FreeFont](https://en.wikipedia.org/wiki/GNU_FreeFont),\nand most recently, [Noto](https://www.google.com/get/noto/) font family.\nUnison is designed to be pan-Unicode too.\n\nConceptually, Unison shares the same goal as GNU Unifont, a fixed-size bitmap font.\nThe major differences (and possible advantages) are as follows:\n\n* Unison defines a subpixel shape (hence a \"hybrid\" bitmap font).\n\n  Many other pan-Unicode fonts are either bitmap-only or outline-only,\n  and look not that good when zoomed in (bitmap-only) or zoomed out (outline-only).\n  While outline fonts try to solve this problem by (largely manual) hinting,\n  it is very hard and expensive.\n\n  In contrast, a single font description in Unison can yield\n  both a good bitmap font and a reasonable outline font.\n  I believe this is an alternative path worth trying.\n\n* Unison tries to support complex script behaviors.\n\n  GNU Unifont in particular is a collection of fixed bitmaps,\n  which is of course vastly insufficient in the actual typography.\n  Unison aims to support many complex script behaviors in terms of OpenType.\n\n* Unison is designed to be error-proof.\n\n  Whenever possible, a different character\n  (after the [canonical normalization](https://en.wikipedia.org/wiki/Unicode_equivalence#Normal_forms))\n  is assigned a slightly different shape.\n  This provides a partial solution to problems like\n  [IDN homograph attack](https://en.wikipedia.org/wiki/IDN_homograph_attack).\n\n* Unison is designed to be consistent and uniform.\n\n  GNU Unifont is known for the varying degree of character designs\n  due to a sheer number of contributors and lax design goals.\n  Unison tries to be more consistent and uniform in the design.\n\n* Unison is in the [public domain](font/LICENSE.txt).\n\n  Many free and libre fonts use GNU GPL (with a font embedding exception) or SIL OFL.\n  This is partly because outline fonts *are* programs and thus treated as softwares.\n  They also clearly deserve the credit and GPL+FE and OFL is a way to ensure that.\n  But Unison, being a primarily bitmap font, has less benefits in using such licenses.\n  In lieu of this, Unison font data is available for all purposes.\n  Note that the *softwares* in `src/` have a different license.\n\n  I originally have made this font out of the necessity\n  (a self-contained font for [Angolmois](https://github.com/lifthrasiir/angolmois/)),\n  and then for learning the font design and OpenType,\n  but I think the font itself may be useful for others.\n  Have fun!\n\n## Coverage\n\nFor now, please see the bitmap glyph chart below.\n\n![Glyph chart](./sample.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flifthrasiir%2Funison","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flifthrasiir%2Funison","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flifthrasiir%2Funison/lists"}