The monospace fonts
the Google Fonts directory.


by Peter Hull

This font was created from the glyphs of the DEC VT320 text terminal, which I used in college, and for which I have retained an unaccountable nostalgia.

I used a variety of tools, including Gimp, Python/PIL, and of course, FontForge. The VT320 glyphs were designed with a nonrectangular pixel aspect ratio to fit the way the terminal scanned the CRT, so for this VT323 variation I had Python munge the locations and attempt to emulate the way the electron beam actually illuminated the phosphor and smeared the pixels horizontally on the terminal's CRT, so it looks more like what the actual glyph looked like on the screen. Python then drew the proper pixels into a 1:1 pixel grid as a monochrome PNG, which FontForge autoscanned into outlines. I have attempted to support most of the glyphs available on the VT320, but that is a limited set to begin with, so please don't be disappointed that I haven't supported Esperanto or Riograndenser Hunsrückisch or whatever.

There is another earlier variation called "VT321" that uses a more standard 1:1 pixel drawing technique, if you want to grab that as well. I personally like VT323 better, and actually use it as my terminal font when cruising on the command line.

More »

Lorem Ipsum

Maecenas eros augue, lobortis vitae dolor vulputate, fringilla maximus tortor. Praesent varius tellus nec tellus consequat mattis. Etiam porttitor, diam ac laoreet pretium, nisl urna blandit lorem, a porttitor arcu leo eu dolor. Nulla neque libero, lacinia eget magna eget, varius sodales leo. Aenean eget mauris eget sapien volutpat luctus. Praesent elit nulla, vestibulum sed aliquet ut, malesuada quis libero. Sed ex sapien, maximus id nulla scelerisque, fringilla dictum enim. Mauris laoreet blandit metus, ac aliquam ligula placerat ac.

Nullam eu nibh interdum, molestie odio non, placerat velit. In hac habitasse platea dictumst. Ut pulvinar hendrerit nunc vel varius. Proin dolor enim, iaculis ut dictum non, imperdiet sed purus. Pellentesque tortor enim, elementum congue sollicitudin at, pretium nec libero. In lacus dolor, facilisis id vulputate at, consectetur nec mi. Praesent quis magna ut nunc sagittis vehicula et eu urna. Pellentesque aliquam nisi at dolor euismod, id aliquet ante rhoncus.

Etiam vitae ligula quis turpis elementum molestie ut vitae eros. Integer ut cursus diam. Suspendisse tempus lectus eget mauris mattis, a ultrices sapien ultricies. Sed viverra dictum diam, vel volutpat eros vestibulum at. In faucibus justo eget tortor bibendum, vitae semper ex rhoncus. Nam gravida, justo nec fermentum pretium, tortor est fringilla eros, ut malesuada leo ipsum quis odio. Curabitur placerat erat lacus, a dictum tellus sagittis ac. Proin hendrerit, turpis nec interdum auctor, lorem dolor vestibulum nibh, id tristique turpis velit et urna.