Leggie is a pleasant, legible monospaced (character cell) bitmap font. It was designed for readability and long work in a terminal. It’s one of the very few sans-serif monospace fonts. Leggie is available in the following sizes:

and styles:

I think leggie is more readable than Terminus, because the letters are slightly shorter, resulting in a bit more inter-line space (while still giving you the same number of lines).

There is a good selection of glyphs available:

Overall, all living European languages and some Asian languages are supported. Currently supported scripts are: Armenian, Cyrillic, Georgian (Mkhedruli), Hebrew, Latin (including Vietnamese and Pinyin).

I am always interested in adding new glyphs, so please let me know if there are any characters/languages that you need and I will try to add them.


ASCII alphanumerics in leggie Il1 test of leggie ASCII maths symbols in leggie
ASCII table in leggie Lorem ipsum in leggie
Linux source code in leggie Pangrams in various languages in leggie


Tarball: leggie-3.2.tar.xz
Git: browser or git clone https://git.memleek.org/leggie


To only install the BDFs, run make installbdf. By default it installs to /usr/share/fonts. If you want to install to a custom directory, e.g. ~/.fonts, run make BDFDEST=~/.fonts installbdf.

To install the PSFs, run make installpsf. By default it installs to /usr/share/consolefonts. Similar to the above, you can pass PSFDEST to install to a custom directory.

To install both, run make install. You can still pass BDFDEST and PSFDEST.


Bold and italic

The extra styles are still being tested and for now only contain the glyphs from the ISO 8859 charsets (all supported parts).


Version 0.1707.2 introduced optional patches. Look in the patches directory and if you see anything you like, just apply them: patch < patches/your.patch.

Linux console fonts (PSF)

Version 2.1651 introduced support for generating Linux console fonts. Just run make psf. Make sure to have the bdf2psf program installed, it’s available in most popular distributions and from https://packages.debian.org/sid/all/bdf2psf/download.

Version 3.2 introduced EGA- and VGA-compatible sizes which can be loaded into both a framebuffer console as well as a text mode console. There are three sets of console font files generated:

The text mode sets are arranged to make use of the hardware generated column 9. The CP437 set is arranged for compatibility with Codepage 437, the default character set of EGA and VGA.

The text mode fonts can of course be loaded into a framebuffer console for eight column-wide glyphs.


Leggie is Copyright © 2012-2018 Wiktor Kerr. Licensed under a Creative Commons Attribution 4.0 International License (CC BY).