PixTTF is an app to create and edit pixel fonts powered by Zig and DVUI
Caution
PixTTF is currently under active development. The codebase is in a pre-alpha state and is not yet functional.
![]()
|
Right now there are two main ways to create pixel font TTFs.
One option is using a full-blown (and probably expensive) professional vector typeface design tool, and draw the pixel squares one by one. You might place a square off-grid, you might accidentally move a control point, etc. And the editing workflow is not ideal; you're not drawing pixels, you're editing curves!
Another option is to create all characters in one big image, using a pixel art editor, and using some kind of exporter script or external tool to cut them and assemble them into a TTF. What happens if you make a character wider or narrower? Do all characters need to be the same width? Can you use the entire Unicode space?
PixTTF is (and will always be) open source and free. While it draws heavy inspiration from PixelForge, they are separate projects. PixTTF was born because PixelForge is closed-source and currently unmaintained; I believe a tool this fundamental to indie game dev and digital art should be a community-driven.
All contributions are welcome! Anything helps improve this software, create an issue or pull request. No matter how small!
- Import TTF
- Export TTF
- Multiple sizes and weights for a single TTF
- Unicode support
- Character/glyph editor
- Detailed glyph lookup
- Typical pixel art operations (draw, erase,
bucket,selection,transformation) - Text preview
- Infinite undo and redo history
- Auto-crash detection
- Theming
- Tutorial
- Saving text preview as PNG
- Importing and exporting other formats (such as OTF)
- Copying characters to alternative versions
- Autosave
- Install Zig 0.15.2
- Clone Pixttf
- Run
zig build
- Sergi Lázaro for creating PixelForge the inspiration for this project.
- David Vanderson for DVUI and all the help!
- Foxnne for creating Pixi which many of Pixtff design choices are based off from.

