Top 11 Programming Fonts for your Text Editor and Terminal

Choosing a font to use in your editor is a very important step in your workflow that many developers don’t think twice about. Small things like the difference between 0 vs o or l vs 1 and large things like the readability of the font is key to your productivity and strain on your eyes.

If you are still using the default that came with your editor, it might be worth checking out a few below and see how you like coding with each of them.

Since talking about text editor configuration is a huge interest of mine, This list has been compiled over the last year talking to developers at meetups and on twitter. So while the list isn’t totally complete, It’s a great reflection of what developers are using these days.




Menlo (sublime default)


Ubuntu Mono

Adobe Source Code Pro


Dejavu Sans Mono

Envy Code R


Have a favourite that isn’t listed? Comment below or tweet at me and I’ll add it to the list.

This entry was posted in Sublime Text. Bookmark the permalink.

67 Responses to Top 11 Programming Fonts for your Text Editor and Terminal

  1. github_user says: check this out. I think its better than most listed here.

  2. Pingback: Internets of Interest - 27 July 2014 - EtherealMind

  3. Alex says:

    Thanks for sharing. Mind sharing what color scheme you are using in the screen shots?

  4. Input from Font Bureau, specially designed for code, is also an interesting option: it comes in serif, sans, mono, plus lots of styles and alternates. See

  5. Alexander says:

    Hi all! I use PragmataPro This is good font too.

  6. Necmettin Begiter says:

    It should also be noted that these font choices are for OSX. Some of these fonts look better or worse in other environments, somewhat changing the list.

  7. PDXIII says:

    Hi there!

    Thank you very much for this article. I think you missed the best font! It’s name is Camingo Code and is made by the German Type Designer Jan Fromm. This font is not only monospaced, it is especially made for writing code. It’s one child of the Camingo font family but it’s free available via Myfonts (you have to sign up for an account, but you can check out without any payment, and they don’t send you any newsletter or spam).

    There is is also a review on the German Myfonts blog. For the non-german-speaker the images are very insightful and show you what are the benefits of this font compared to its competitors.

    Check it out!

    Camingo Code on Myfonts:
    Review with pictures:

    • Ted Wise says:

      Wow! Thanks for the pointer about Camingo Code! That font is really great! I’d never heard of it before.

    • Wayne Priestley says:

      Thanks man, this is a brilliant font.

    • Shattarack says:

      Thank you, PDXIII

      I had never heard of Camingo before, but I like it very much. In the font sizes I use most, the alignment of characters is particularly good and uniform, making it easier to quickly inspect long blocks of code for errors. Ones and els are particularly easy to differentiate, as are 8, B and @, and 0, 0,O and Q. besides, I simply like its appearance, practical issues aside.

      I do recommend the discussion on PDXIII’s link.

    • Abraham Lincoln says:

      Absolutely brilliant font mate. Pointer is highly appreciated. Sharing is really caring.

    • Hayk Karapetyan says:

      WOW! This is amazing!!! Thank you.

  8. Kazztor says:

    I really like PragmataPro

  9. Flip says:

    But which do YOU use, Wes?

  10. Maksym says:

    PragmataPro, Cuprum

  11. Pingback: Programátorský font | Pepův blog

  12. Thomas says:

    I prefer now Fira Mono. I use Fira Sans also for OSX Yosemite.

  13. I’ve been using Liberation Mono for a while now. It’s part of GitHub’s stack for code review text. Very nice.

    • wodencafe says:

      I’m also a huge fan of Liberation Mono. I’ve been using it for a long time now.

      Just to mix things up, I’m going to check out these “Envy Code R” and “Hermit” fonts.

  14. Moscarda™ says:

    A few favs not yet listed:
    • Akkurat Mono
    • Colon Mono
    • Decima Mono Pro
    • Input Mono (Includes 4 sub-families!)
    • Monox Sans
    • Monox Serif

    i too am also a big fan of Pragmata

  15. pratyush says:

    I have been using Fira Mono and its definitely cool

    • Linus says:

      I like this. I usually prefer fonts with Serifs, but this one is definitely really nice.
      I’m going to download it now. 🙂

  16. Linus says:

    Here’s another nice one: Computer Modern Teletype

    It’s made by the American Mathematics Society in ’92 by Hermann Zapf, and part of the LaTeX font catalogue.

    Some good things to say about this font:
    – Has both slanted and real italic versions
    – Serif Font
    – Same font as LaTeX typewriter font


    More information:


    (Need 7zip if you can’t open .tar.xz)

  17. Adam Worrall says:

    Gotta recommend Input Code ( – you can customize the family to use different weights, even with editors that only support the basic regular/bold/italic set. I have Input Light mapped to Regular, so I can use it dark-on-light and the font smoothing on OSX doesn’t cause the counters to fill in.

  18. Brian G. says:

    I really like the Office Code Pro fonts.


  19. Pingback: Phase 1 Completed! Dev Academy Bootcamp | SchuKnight's Blog

  20. Sam says:

    Code New Roman font is the best best programming font

  21. There is also PT Mono, installed by default on OSX. Serif font, looks very nice.

  22. Eugene says:

    I found –

    For Webstorm perfect

  23. Guido Schmidt says:

    I love Firo Code ( and Hasklig ( with their ligatures. Input Mono ( is pretty awesome, Too.

  24. Guido says:

    I love Fira Code:
    Hasklig is a nice extension to Soure Code Pro:
    and Input Mono is pretty awesome, too:

  25. progprog says:

    What color scheme are you using? It’s looking great!

  26. Rishikesh Agrawani says:

    Great article. I am a fan of the fonts used in MAC OS X terminal. I love MAC and its command line utility. Really this is a great article as it will help me to install the best fonts in my Windows machine.

  27. Rishikesh Agrawani says:

    The best article for the list of popular fonts for the programmers as well as others. I like Monaco & Consolas. A great article.

  28. PS says:

    I am using Monaco font.

    Used consolas and other fonts listed here except for Adobe source code pro.

    Monaco font is small in size too. Loving it. ❤

  29. P. S. says:

    I’m liking the look and feel of Monaco font. It’s even small in size than Ubuntu mono etc. Just around 50 kb.

  30. Thien Nguyen says:

    I’m using Fira Code. It’s really nice. Bring me the inspiration to code 😀

  31. Piyush S. says:

    I switched to inconsolata G. It works well with notepad ++ on Windows. Monaco used to work well with code blocks, but not with notepad ++. Camingo code, source code pro, consolas also works.

    Thanks for this awesome list. This is where I first knew about Monaco. Earlier I was using courier new – the default font on code blocks editor.

  32. Hunk Riyaz says:

    Thanks, man. I choose the Menlo and Monaco font. I guys they are better.

  33. I use Firacode and monoid ‘cos of the ligatures and the coding expressiveness. your motivation is involved choose for your font playfully and codefully.

  34. Not sure if it’s been mentioned but Hack is pretty good. I’ve been using it for several years now.

  35. mdcclxv says:

    Nobody’s saying squat about anti-aliasing behavior of all these fonts mentioned here! 🙁 C’mon guys, this is very important aspect when it comes to coding fonts. Or am I the only one here NOT wearing glasses?

  36. Boyce Ahrns says:

    This website is completely awesome. I’ve researched these info
    a long time and I realised that is good written, easy
    to understand. I congratulate you because of this article that I am going to
    tell to the people around. I ask you to visit the page where each
    scholar or university student can find results gpa levels.
    Be great!

Leave a Reply

Your email address will not be published. Required fields are marked *