{"id":27003265,"url":"https://github.com/molarmanful/kirsch","last_synced_at":"2025-04-04T05:16:09.396Z","repository":{"id":223941120,"uuid":"760907978","full_name":"molarmanful/kirsch","owner":"molarmanful","description":"A versatile bitmap font with an organic flair.","archived":false,"fork":false,"pushed_at":"2025-03-31T15:51:08.000Z","size":14215,"stargazers_count":95,"open_issues_count":11,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-31T17:01:38.010Z","etag":null,"topics":["bitmap","bitmap-font","design","font","open-source","pixel-font","programming-font","typography"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ofl-1.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/molarmanful.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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-20T22:02:47.000Z","updated_at":"2025-03-31T15:51:12.000Z","dependencies_parsed_at":"2024-06-26T04:48:49.719Z","dependency_job_id":"2f02276d-35f5-4922-887a-af117460c4af","html_url":"https://github.com/molarmanful/kirsch","commit_stats":{"total_commits":214,"total_committers":1,"mean_commits":214.0,"dds":0.0,"last_synced_commit":"bebdbfdc034f0e795087ef8ebebdbfd1975dfd0f"},"previous_names":["molarmanful/kirsch"],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/molarmanful%2Fkirsch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/molarmanful%2Fkirsch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/molarmanful%2Fkirsch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/molarmanful%2Fkirsch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/molarmanful","download_url":"https://codeload.github.com/molarmanful/kirsch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246506133,"owners_count":20788595,"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","bitmap-font","design","font","open-source","pixel-font","programming-font","typography"],"created_at":"2025-04-04T05:16:08.828Z","updated_at":"2025-04-04T05:16:09.385Z","avatar_url":"https://github.com/molarmanful.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![kirsch](./img/header.png)\n\n\u003c/div\u003e\n\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [Overview](#overview)\n- [Gallery](#gallery)\n- [Installation](#installation)\n  - [Nixpkgs](#nixpkgs)\n  - [Nix Flakes](#nix-flakes)\n  - [Web](#web)\n- [Design Notes](#design-notes)\n  - [Flourishes](#flourishes)\n  - [Gaps](#gaps)\n- [Contributing](#contributing)\n- [Credits](#credits)\n- [Licensing](#licensing)\n\n## Overview\n\n**kirsch** /ˈkɪərʃ/ _n._\n\n1. _(German)_ cherry.\n\n1. _(Russell A. Kirsch, 1929 - 2020)_ American engineer recognized as the\n   developer of the first digital image scanner and the inventor of the pixel.\n\n1. A monospace bitmap font with a 6x16 bounding box (5px avg width, 4px descent,\n   12px ascent, 5px x-height, 9px cap height). It draws from a variety of\n   letterforms and motifs to create a distinct humanist feel at a compact size.\n\n   Some glyphs come from [Cozette](https://github.com/slavfox/Cozette), often\n   with modifications to adhere to kirsch's design.\n\n## Gallery\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eGlyphs\u003c/strong\u003e\u003c/summary\u003e\n\u003cdiv align=\"center\"\u003e\n\n![kirsch glyphs](./img/chars.png)\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eGlyphs Map\u003c/strong\u003e\u003c/summary\u003e\n\u003cdiv align=\"center\"\u003e\n\n![kirsch glyph map](./img/map.png)\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cstrong\u003eSamples\u003c/strong\u003e\u003c/summary\u003e\n\u003cdiv align=\"center\"\u003e\n\n![kirsch sample](./img/sample.png)\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n## Installation\n\nDownload from [Releases](https://github.com/molarmanful/kirsch/releases).\nIncluded are bitmap formats - OTB, BDF, PCF, DFONT (for Mac users) - as well as\nTTF. 2x versions are available for HiDPI screens. Note that PCF doesn't contain\nglyphs past U+FFFF.\n\nFor the crispiest viewing experience, try to use the bitmap formats when\npossible. If bitmap fonts are not supported on your platform (e.g. Windows,\nVSCode), then use the TTF at font sizes that are multiples of 16px.\n\n\u003e **Quick Tip**: If you need font size in pt, use the following conversion:\n\u003e\n\u003e `pt = px * 72 / dpi`\n\u003e\n\u003e e.g. 16px on a 96dpi screen is `16px * 72 / 96dpi = 12pt`.\n\nPatched Nerd Fonts are available. The \"Mono\" variant uses smaller glyphs\n(single- instead of double-width) and works for terminals that can't mix widths.\n\n### Nixpkgs\n\nThanks to [@ejiektpobehuk](https://github.com/ejiektpobehuk), kirsch is\navailable on Nixpkgs as `kirsch`.\n\n### Nix Flakes\n\nkirsch releases are also pushed to\n[FlakeHub](https://flakehub.com/flake/molarmanful/ANAKRON). `kirsch` (aliased to\n`default`) is the base package, while `kirsch-nerd` includes Nerd Fonts patches.\n\n### Web\n\nI would generally discourage usage of kirsch on the web due to lack of bitmap\nsupport. But for the stubborn and the brave, WOFF2 is available. There is also a\n[CDN-hosted stylesheet](https://cdn.jsdelivr.net/npm/kirsch@latest/kirsch.css)\nfor convenience.\n\n```html\n\u003clink\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/kirsch@latest/kirsch.css\"\n/\u003e\n```\n\n## Design Notes\n\nUnlike my previous font [eldur](https://github.com/molarmanful/eldur), which had\na mere 4px avg. char width to work with, kirsch has a 5px avg. char width. That\n1px of extra width affords a surprising amount of leeway for the design. Far\nmore glyphs fit comfortably into 5px width - e.g. \"m\" and \"w\" - meaning that\nthose glyphs won't break kerning and intrude on the spaces of neighboring\nglyphs. Glyphs that don't fit into 5px width can now work with 7px width, which\nmaintains balance and legibility without affecting kerning too negatively.\n\n### Flourishes\n\n![rogue fijian xylophone](./img/design-flourishes.png)\n\nThe flourishes - e.g. in \"i\" or \"f\" - are a stylistic choice, but they also\nserve a functional purpose. Without the flourishes, \"i\" would take up 1px of\nwidth, leaving 4px of awkward space. 2px flourishes on each side of the \"i\" give\nit a 5px width, thereby addressing the kerning issue in a stylish way.\n\nIn \"l\"'s case, the script-style flourishes further distinguish it from other\nvertical characters like `1I|`.\n\n### Gaps\n\n![bad queen peg 69](./img/design-gaps.png)\n\nOne of kirsch's distinctive features is the presence of a gap at the bowls of\nthe letters. Filling in the gap would make the letters either too square or too\nbunched-up, while leaving the gap open declutters the letterforms. The gaps also\nevoke script-style stroke endings.\n\n## Contributing\n\nIssues, feature/glyph requests, and pull requests are all welcome!\n\n## Credits\n\nThese are projects that have inspired/helped me create kirsch and are 100% worth\nchecking out.\n\n- [Bits'n'Picas](https://github.com/kreativekorp/bitsnpicas)\n- [Cozette](https://github.com/slavfox/Cozette)\n- [Cyreal Font Testing Page](http://www.cyreal.org/Font-Testing-Page/)\n- [W3 UTF-8 Demo](https://www.w3.org/2001/06/utf-8-test/UTF-8-demo.html) /\n  [Markus Kuhn UTF-8 Demo](https://antofthy.gitlab.io/info/data/utf8-demo.txt)\n- [APL386](https://abrudz.github.io/APL386)\n\n## Licensing\n\nMade with ♥ by [the kirsch Project Authors](AUTHORS). Released under the OFL-1.1\nLicense.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmolarmanful%2Fkirsch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmolarmanful%2Fkirsch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmolarmanful%2Fkirsch/lists"}