Analysis updated 2026-05-18
Install Cozette as your terminal or code editor font for a crisp, small look
Use the hi-dpi variant on a high resolution screen for a sharper appearance
Fall back to CozetteVector in apps that refuse to render bitmap fonts, like VSCode
Apply the patched Kitty terminal build to get bitmap font support there
| the-moonwitch/cozette | markfzp/act-plus-plus | bchao1/bullet | |
|---|---|---|---|
| Stars | 3,615 | 3,615 | 3,616 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | easy |
| Complexity | 1/5 | 5/5 | 2/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Some terminals such as Kitty need a community patched build to support bitmap fonts at all.
Cozette is a bitmap font meant for use in code editors and terminals. Bitmap fonts are built from fixed grids of pixels rather than smooth outlines, so each character is a small, precise pattern of dots designed to look sharp at one specific size rather than scaling smoothly like a normal font. Cozette's characters sit in a 6 by 13 pixel box and the font is based on an older font called Dina, which itself was based on a font called Proggy, with the visual style also inspired by a font called Creep. The font ships in several formats. The main bitmap formats are .bdf.otb.psf, and .fnt, offered in both a normal size and an upscaled hi-dpi version for high resolution screens. A vector version called CozetteVector, in .ttf format, is also provided for programs that refuse to display bitmap fonts at all, though the README is direct that this vector version does not look as good and recommends the bitmap formats whenever an application supports them. Installation differs by operating system. On Linux you place the font file in your fonts directory, or install it through a package on Arch Linux or Void Linux. On Mac you install the .dfont file using the built in Font Book application. On Windows you use the CozetteVector.ttf file. FreeBSD has its own package and ports entries. The README also lists specific notes for certain programs, such as spacing quirks in dmenu, a letter spacing setting needed in VSCode, and a community patched version needed to get bitmap fonts working at all in the Kitty terminal, since Kitty's author has said it will not add native bitmap font support. The repository includes a character map showing exactly which glyphs are covered, a roadmap of planned changes, and a list of recommended alternative fonts for people who want something similar but different.
Cozette is a small, sharp bitmap programming font for terminals and code editors, distributed in both bitmap and vector formats.
Mainly Python. The stack also includes Python.
License details are not stated in full in the explanation, only that a license file exists in the repository.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.