the-moonwitch/cozette

A bitmap programming font optimized for coziness 💜

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 22 minutes ago
Type:Curated List / Learning ResourceCategory(s):Icons & FontsWeb Development
Added to GitGenius on September 18th, 2026
Created on February 1st, 2020
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 59
Total Stargazers: 3,787 (+0)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.6 days
Mean response time: 182.2 days
90th percentile: 515.5 days
Tracked items: 35

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 42
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 554 days
Stale 30+ days: 38
Stale 90+ days: 30

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • glyph support (4)
  • build/deployment (3)
  • feature request (3)
  • CozetteBitmap (2)
  • help wanted (2)
  • bug (1)
  • glyph problems (1)
  • rendering (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Cozette is a bitmap programming font optimized for coziness and glyph coverage in terminal environments.

The project addresses the need for a small, sharp bitmap font that works well at higher DPI settings while providing comprehensive coverage of special characters used in CLI tools. It builds on the Dina font, which itself derives from Proggy, and draws inspiration from Creep. The font uses a 6x13 pixel bounding box with an average character width of 5 pixels. Cozette is distributed in multiple formats including bitmap variants in OTB, BDF, PSF, and FNT formats at normal and 2x upscaled resolutions, as well as a vector TTF version for compatibility. The bitmap formats are designed to look sharp and pixel-perfect at specific point sizes, while the vector version serves as a fallback despite inherent rendering limitations on most operating systems.

Developers should choose Cozette if they want a small bitmap font with strong terminal glyph support and are willing to use bitmap formats rather than vectors for optimal appearance. The tool suits those working on higher-DPI screens who find other small bitmap fonts like Creep slightly undersized, or those seeking a bitmap alternative to Nerd Fonts. The README explicitly notes that vector rendering of bitmap-like fonts is problematic across operating systems and recommends using the OTB bitmap format when possible. The project acknowledges that bitmap fonts scale poorly but deliver pixel-perfect sharpness at their intended sizes, whereas vector fonts scale well but may suffer from antialiasing artifacts at smaller sizes.

The project maintains an active issue tracker where users can request missing glyphs, treating glyph coverage as an important ongoing goal. Development includes support for multiple platforms with specific guidance for Linux, Mac, Windows, and particular applications like Dmenu, VSCode, and Kitty. The codebase is written in Python and includes a build system for generating the font in its various formats from a single source.