FONTS
The Proggy programmer fonts include Proggy Vector, Proggy Clean, Proggy Square, Proggy Small, and Proggy Tiny.

The original fonts are fixed-width screen fonts that are designed for code listings and were created by hex-editing a bitmap fon file of the correct dimensions. Later, to create the truetype variants, I found a Ruby script that was able to perform the conversion for me. All it did was draw little squares for each pixel – that's why the original fonts are not suitable for anti-aliasing or clear-type. Now, however, there is Proggy Vector – a scalable version of ProggyClean Slashed-Zero.

The original bitmap fonts are downloadable from the original site. The new (2019) Proggy Vector font is available in various formats: ttf, otf, woff, svg, eot, and a couple of Mac variants. The official home of all the Proggy Fonts including Proggy Vector is now GitHub. I'm sure GitHub will outlast other domains and homepages I may run.

Official Proggy Fonts Home on GitHub.

ProggyVector is a modified version of the Hack Font. The modifications were made using the Bird Font editor. Both the modifications made by SourceFoundry for Hack and my subsequent modifications are licensed under MIT. However, Hack started life out elsewhere, so please read the included license file – There's nothing arduous in it.

The benefit of this font is it scales to any size, can be used on high-res monitors, and benefits from sub-pixel antialiasing (ClearType). I find the ttf rendering on Windows looks slightly more crisp than the otf version.


8 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


8.5 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


9 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


10 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


1 1 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


12 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


14 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


There is also a variant of Proggy Vector called Proggy Crossed. It has crossed sevens and zeds.

12 POINT

ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@\&|~?'" !,.;:


Here's a screenshot in Visual Studio using the ttf version at 10 point.



Note the magnification must be set to 100% (lower left of screenshot) otherwise the text will be blurry.


BACK