Slant is a collaboratively edited resource that helps you quickly make decisions.

What are the best programming fonts?

Source Code Pro


An open source programming font released by Adobe, made with the intent of maximizing usability and avoiding common design flaws in monospaced fonts. Available on Google Web Fonts.

(Click the image for a bigger image and here for a massive image)

Github (Downloads and install instructions)

Announcement blog post (Screenshot)


On the downside though, a lack of italics for this font means that your text editor will attempt to slant the font to ugly results.



    (Click the image for a bigger image and here for a massive image)

    Comes with Windows. Download for mac

    Consolas is specifically designed to work with ClearType, so may become highly aliased when ClearType is not turned on.



      Inconsolata-g is a variant of the popular Inconsolata that fixes the similarity between"1" [one] and the "l" [lower-case ell].

      (Click the image for a bigger image and here for a massive image)

      And compared to Inconsolata:

      You can download it here.



        Monaco rocks!

          Ubuntu Mono


          From Reddit user chrisdoner:

          Particularly advantageous apart from its aesthetic rounded/smooth appeal is that it somehow scales to tiny sizes while retaining legibility and under subpixel rendering.

          (Click the image for a bigger version )


            Anonymous Pro


            Anonymous Pro (2009) is a family of four fixed-width fonts designed especially with coding in mind.

            Characters that could be mistaken for one another (O, 0, I, l, 1, etc.) have distinct shapes to make them easier to tell apart in the context of source code.

            (Click the image for a bigger image and here for a massive image)

            While Anonymous Pro looks great on Macs, Windows and Linux PCs with antialiasing enabled, it also includes embedded bitmaps for specific pixel sizes (“ppems” in font nerd speak) for both the regular and bold weight.


              Envy Code R


              This font offers well distinct programming characters like {} vs. () and the classically confusing 0O and 1lI. Quite narrow (like Anonymous Pro) but squarish, the letters are easy to read and offer a pleasing reading experience.

              The bold version has the same width than the normal version, which is useful for syntax highlighting.

              (Click the image for a bigger image and here for a massive image)

              Envy Code R also fits more into a given width when compared to Source Code Pro. You can download it here

                DejaVu Sans Mono


                This nice open source font family is derived from the Bitstream Vera family, itself close to the Microsoft core Web fonts (see Andale Mono).

                The Sans Mono version is graphically close of Andale Mono, slightly bolder, with the added bonus of the bold font being of same width than the normal one (unlike Andale Mono). It is a nice property with some syntax highlighting text editors.

                (Click the image for a bigger image and here for a massive image)

                Read Additional Sections
                • Special Symbols

                Pragmata Pro




                  Menlo is a monospaced sans-serif typeface designed by Jim Lyles. The face first shipped with OS X Snow Leopard. Menlo is based upon the Open Source font Bitstream Vera and the public domain font Deja Vu.

                  menlo sample enter image description here More details and download.

                    Droid Sans Mono


                      Andale Mono


                      Was offered by Microsoft as their core Web fonts, and freely redistributable, MS no longer offer it on their site, but other places make them available.