40 votes

What's your go-to mono font?

Let's share our favourite mono fonts and maybe we can find some new favourites. I used to use whatever was inbuilt with Visual Studio and JetBrains' IDEs, but since JetBrains released their JetBrains Mono, I've started using it everywhere. I override the monospace font on every website with it. Never was a huge fan of Fira Code, Consolas, or the other popular ones. Personal taste. But somethings about JB Mono just speaks to me!

Are you a ligatures person? Personally, I love them :)

52 comments

  1. [4]
    Shmiggles
    Link
    Iosevka. It also has non-monospaced variants, so I use it as the default UI don't on my desktop environment.

    Iosevka. It also has non-monospaced variants, so I use it as the default UI don't on my desktop environment.

    14 votes
    1. p00f
      Link Parent
      I use Iosevka most of the time and switch to jetbrains mono when I need the font size to be tiny - jbm is more readable at small sizes

      I use Iosevka most of the time and switch to jetbrains mono when I need the font size to be tiny - jbm is more readable at small sizes

      2 votes
    2. asterisk
      (edited )
      Link Parent
      I second this. Kinda the same, it's Iosevka for me. I use the default version but with Bulgarian locale, if I need CJK then I add Sarasa Gothic. I use the font in IDE, console and as default...

      I second this. Kinda the same, it's Iosevka for me. I use the default version but with Bulgarian locale, if I need CJK then I add Sarasa Gothic. I use the font in IDE, console and as default mono-font everywhere.

      Edit-Add:

      Are you a ligatures person?

      It's depend on situation, my mood etc: somtimes yes, sometimes no. But usually no.

    3. undu
      Link Parent
      I Asdo use Iosevka. Because of it now I tend to stay away from non-narrow fonts, as I like the text to fit in its line. I have make my own builds in arch, with hand-picked shapes, using this...

      I Asdo use Iosevka. Because of it now I tend to stay away from non-narrow fonts, as I like the text to fit in its line.

      I have make my own builds in arch, with hand-picked shapes, using this package definition https://gitlab.com/unduthegun/ttf-iosevka-custom

      I probably should update it to the latest version, but it's been years that the font has been stable and only languages I don't use have been evolving

  2. [3]
    Dotz0cat
    Link
    I love the look of dejaVu sans mono

    I love the look of dejaVu sans mono

    7 votes
    1. [2]
      zkxs
      Link Parent
      I too enjoy DejaVu Sans Mono. I've noticed MacOS uses Menlo as a default monospace font, which is nearly the same as DejaVu Sans Mono (they're both derived from Bitstream Vera). I actually prefer...

      I too enjoy DejaVu Sans Mono. I've noticed MacOS uses Menlo as a default monospace font, which is nearly the same as DejaVu Sans Mono (they're both derived from Bitstream Vera). I actually prefer DejaVu Sans Mono though, as I think the hyphens (-) are more clearly separated when you've got more than one in a row. Also, DejaVu fonts have such a permissive license that I can use them wherever I want to, so that's a huge bonus.

      A lot of folks seem to enjoy JetBrains Mono, but I find the fancy ligatures alarming. I don't want my != sequence merging into some sort of spooky creature.

      2 votes
      1. tjf
        Link Parent
        JetBrains Mono is distributed with a non-ligature version named "JetBrains Mono NL". It's in the official zip download and gets installed alongside the ligature variant. This is what I use for my...

        JetBrains Mono is distributed with a non-ligature version named "JetBrains Mono NL". It's in the official zip download and gets installed alongside the ligature variant. This is what I use for my monospace needs.

        1 vote
  3. [4]
    Bonooru
    Link
    Source Code Pro is my go to.

    Source Code Pro is my go to.

    7 votes
    1. [2]
      escher
      Link Parent
      A few years ago I went through just about every monospace font I could find for use in coding, and I found I kept going back to Source Code Pro. Still my favorite.

      A few years ago I went through just about every monospace font I could find for use in coding, and I found I kept going back to Source Code Pro. Still my favorite.

      1. Bonooru
        Link Parent
        I did a similar thing looking at fonts and color schemes. It took a few evenings, but I've been quite happy with my setup since then. (I landed on Space Grey Eighties as my color scheme)

        I did a similar thing looking at fonts and color schemes. It took a few evenings, but I've been quite happy with my setup since then. (I landed on Space Grey Eighties as my color scheme)

    2. CunningFatalist
      Link Parent
      I also find it very readable. Source Code Pro and Monaco are both extremely well designed fonts. They're easy to scan and they look great in various font sizes.

      I also find it very readable. Source Code Pro and Monaco are both extremely well designed fonts. They're easy to scan and they look great in various font sizes.

  4. Carighan
    (edited )
    Link
    Oh, I tried a lot over the years. Being on a 1080p screen still, Microsoft's Cascadia Code is neat but also looks a bit blurry as doesn't seem very optimized for ClearType on lower resolutions. So...

    Oh, I tried a lot over the years. Being on a 1080p screen still, Microsoft's Cascadia Code is neat but also looks a bit blurry as doesn't seem very optimized for ClearType on lower resolutions.

    So I've tried, among many others:

    • Jetbrains Mono: Too tall for my liking.
    • Consolas: Lacks ligatures and I got used to them.
    • Fira: Too thin and also doesn't seem to work well with ClearType again.
    • Intel One: As cool as the reasoning for the brackets and braces are, they're just too weird for my brain.

    Ultimately, I decided that if it had ligatures, Consolas would have been perfect. So I used Consolig to create my own copy with ligatures, and have been using that ever since.

    I think should I swap to a 1440p+ screen for work, I'd simply go with Cascadia Code however. It looks amazing apart from the bad aliasing.

    6 votes
  5. [2]
    inewin
    Link
    I use the Terminus font. I found it a long time ago and it's what I default to for my terminal.

    I use the Terminus font. I found it a long time ago and it's what I default to for my terminal.

    6 votes
    1. cassowary
      Link Parent
      Same! I love the pixel-perfect bitmap look.

      Same! I love the pixel-perfect bitmap look.

      1 vote
  6. balooga
    Link
    I adore Hack; specifically I use this patched version from Nerd Fonts which adds Powerline symbols and all kinds of fun icons.

    I adore Hack; specifically I use this patched version from Nerd Fonts which adds Powerline symbols and all kinds of fun icons.

    5 votes
  7. [2]
    qexnar
    Link
    No joke, I love Comic Mono. Been using it for years. It’s great that while it’s fully mono and legible, it also has some (no pun intended) character.

    No joke, I love Comic Mono. Been using it for years. It’s great that while it’s fully mono and legible, it also has some (no pun intended) character.

    4 votes
    1. json
      Link Parent
      I have my VS Code set to use this.

      I have my VS Code set to use this.

  8. WeAreWaves
    Link
    I usually go for Monaco, but maybe I’ll give JetBrains Mono a try. I mostly work in R, so I’ll have to see how to install a custom font. My time with Java is in JetBrains anyway so that’s nice and...

    I usually go for Monaco, but maybe I’ll give JetBrains Mono a try. I mostly work in R, so I’ll have to see how to install a custom font. My time with Java is in JetBrains anyway so that’s nice and easy.

    3 votes
  9. tyju
    Link
    I used to flip between Fira and Monaco, but now I've settled in with Cousine. As far as ligatures go, I personally disable them if a font has them - I prefer for each character to be distinct and...

    I used to flip between Fira and Monaco, but now I've settled in with Cousine. As far as ligatures go, I personally disable them if a font has them - I prefer for each character to be distinct and clear in a monospaced font.

    3 votes
  10. lily
    Link
    Ubuntu Mono. There's just something that feels right about it to me. I sometimes use bitmap fonts (namely Terminus and Cozette) if I'm in the mood, but I always come back to Ubuntu Mono eventually.

    Ubuntu Mono. There's just something that feels right about it to me. I sometimes use bitmap fonts (namely Terminus and Cozette) if I'm in the mood, but I always come back to Ubuntu Mono eventually.

    3 votes
  11. Pizza247
    Link
    Been using fantasque sans mono for a number of years now. I like the wibbly wobbly look. I use tmux/vim all day and it plays very nice there.

    Been using fantasque sans mono for a number of years now. I like the wibbly wobbly look. I use tmux/vim all day and it plays very nice there.

    3 votes
  12. tjf
    Link
    Re: ligatures, Matthew Butterick makes a convincing (in my opinion) case against them. His argument boils down to their ambiguity w.r.t. Unicode and lack of semantic awareness.

    Re: ligatures, Matthew Butterick makes a convincing (in my opinion) case against them.
    His argument boils down to their ambiguity w.r.t. Unicode and lack of semantic awareness.

    3 votes
  13. [2]
    gpl
    Link
    Long ago I fell in love with scientifica, but it is bitmap and ends up being way too small on all of my monitors. I usually go with Consolas as I otherwise don't have a big preference.

    Long ago I fell in love with scientifica, but it is bitmap and ends up being way too small on all of my monitors. I usually go with Consolas as I otherwise don't have a big preference.

    2 votes
    1. cqns
      Link Parent
      This font might just be the magic one for me personally. I work in a music tracker DAW and I'm constantly on the lookout for a good mono-retro one.

      This font might just be the magic one for me personally. I work in a music tracker DAW and I'm constantly on the lookout for a good mono-retro one.

      1 vote
  14. Subvocal
    Link
    I used Roboto Mono for a long time, until JetBrains released their font, like you said. Now I'm ride or die for JetBrains Mono.

    I used Roboto Mono for a long time, until JetBrains released their font, like you said. Now I'm ride or die for JetBrains Mono.

    2 votes
  15. cqns
    Link
    I recently discovered Envy Code R, which works for me well enough because I vehemently despise monospace with serifs...

    I recently discovered Envy Code R, which works for me well enough because I vehemently despise monospace with serifs...

    2 votes
  16. [2]
    ButteredToast
    Link
    I've been using Dank Mono for several years now. Its semi-cursive italic variant helps certain bits of syntax really pop and I find its ligatures nice.

    I've been using Dank Mono for several years now. Its semi-cursive italic variant helps certain bits of syntax really pop and I find its ligatures nice.

    2 votes
    1. sixthgear
      Link Parent
      This one is mine too. I use the ligature version with the nice italics and it makes me unreasonable happy.

      This one is mine too. I use the ligature version with the nice italics and it makes me unreasonable happy.

      1 vote
  17. [3]
    Pistos
    Link
    I use Cousine. I like high x-height fonts. A helpful coding font picker: https://www.codingfont.com/ I'm neutral on ligatures. Don't mind having them, don't mind not.

    I use Cousine. I like high x-height fonts.

    A helpful coding font picker: https://www.codingfont.com/

    I'm neutral on ligatures. Don't mind having them, don't mind not.

    2 votes
    1. opheron
      Link Parent
      Came here to shout out Coding Font! For anybody who tries it, I recommend turning on the "Hide Font Names" option, which allows you do a blinded comparison between the fonts. Coding Font pointed...

      Came here to shout out Coding Font! For anybody who tries it, I recommend turning on the "Hide Font Names" option, which allows you do a blinded comparison between the fonts. Coding Font pointed me towards Source Code Pro (linked in other comments here), which is my current mono font.

      1 vote
    2. beon
      Link Parent
      That is such a fun idea for a website! Thanks for sharing. Would love for it to have some more font options though, there are so many more (as seen in this thread)

      That is such a fun idea for a website! Thanks for sharing. Would love for it to have some more font options though, there are so many more (as seen in this thread)

  18. [2]
    href
    Link
    I love Berkeley Mono, even though it cost me 75$. I think regularly about how much I like that font.

    I love Berkeley Mono, even though it cost me 75$. I think regularly about how much I like that font.

    2 votes
    1. DVNO42
      Link Parent
      I was wondering how they offer an eval. I really like their enforcement method: Limited to ASCII-128 character set Swapped: '/' and '\', '*' and '#'

      I was wondering how they offer an eval. I really like their enforcement method:

          Limited to ASCII-128 character set
          Swapped: '/' and '\', '*' and '#'
      
      1 vote
  19. Happy_Shredder
    Link
    I can't get past Liberation. All other fonts look like fonts. Liberation just gets out of the way, if that makes sense.

    I can't get past Liberation. All other fonts look like fonts. Liberation just gets out of the way, if that makes sense.

    1 vote
  20. blueshiftlabs
    Link
    I use a somewhat hacked-up version of ProFont, at a rather miniscule font size (9px). I like ProFont because it's not terribly tall, and remains very readable at such a small font size, which...

    I use a somewhat hacked-up version of ProFont, at a rather miniscule font size (9px). I like ProFont because it's not terribly tall, and remains very readable at such a small font size, which helps me pack a rather absurd amount of information onto even a laptop screen.

    1 vote
  21. win8linux
    Link
    Mainly use IBM Plex Mono, alongside the rest of the IBM Plex font family. It's a good improvement of some of the classic Selectric typefaces, from many of which modern fonts take significant...

    Mainly use IBM Plex Mono, alongside the rest of the IBM Plex font family. It's a good improvement of some of the classic Selectric typefaces, from many of which modern fonts take significant inspiration.

    1 vote
  22. [3]
    TACD
    Link
    I'm a fan of Inconsolata, undoubtedly in part because it's the typeface used throughout the excellent game Kentucky Route Zero.

    I'm a fan of Inconsolata, undoubtedly in part because it's the typeface used throughout the excellent game Kentucky Route Zero.

    1 vote
    1. [2]
      HelpfulOption
      Link Parent
      Inconsolata is what I always write code in now. I specifically prefer this "dz" version: Website for Incosolata-dz

      Inconsolata is what I always write code in now. I specifically prefer this "dz" version: Website for Incosolata-dz

      1 vote
      1. interrobang
        Link Parent
        Thanks for this! I've used Inconsolata for years but think I'll prefer this tweak as well.

        Thanks for this! I've used Inconsolata for years but think I'll prefer this tweak as well.

        1 vote
  23. jennraeross
    Link
    Uncommon opinion: I like my mono fonts to be a similar to a standard non mono font as possible. With that, my go to free font is Go Mono

    Uncommon opinion: I like my mono fonts to be a similar to a standard non mono font as possible. With that, my go to free font is Go Mono

  24. doctorwu
    Link
    Linux user; I can't seem to get used to anything other than Inconsolata.

    Linux user; I can't seem to get used to anything other than Inconsolata.

  25. mieum
    (edited )
    Link
    I really like Sligoil. Mononoki and Input are other favorites.

    I really like Sligoil. Mononoki and Input are other favorites.

  26. vczf
    Link
    Someone recommended Adobe's Source Code Pro and I haven't found one with it's level of sleekness. I use it everywhere I need mono fonts. (Before I was using Droid Sans Mono.)

    Someone recommended Adobe's Source Code Pro and I haven't found one with it's level of sleekness. I use it everywhere I need mono fonts.

    (Before I was using Droid Sans Mono.)

  27. Protected
    Link
    Did you like typefaces before they were cool? Try out Fixedsys Excelsior!

    Did you like typefaces before they were cool? Try out Fixedsys Excelsior!

  28. okiedokie
    Link
    Definitely Lucida Console

    Definitely Lucida Console

  29. beon
    Link
    I'm currently using Cascadia Code in (Windows) Terminal and VSCode, Input in Game Maker Studio and Roboto Mono for referencing monospace fonts in prose. I find ligatures distracting for code so I...

    I'm currently using Cascadia Code in (Windows) Terminal and VSCode, Input in Game Maker Studio and Roboto Mono for referencing monospace fonts in prose.
    I find ligatures distracting for code so I never went for ligature-heavy fonts like Fira. I remember using the IBM Plex font for something too (they have a great looking website).

  30. blank_dvth
    Link
    For anything that I need to send to other people (whether digitally or printed), I use Consolas. It's a decent standard built-in font, but it's not really great for anything other than that...

    For anything that I need to send to other people (whether digitally or printed), I use Consolas. It's a decent standard built-in font, but it's not really great for anything other than that purpose.

    I'm currently using FiraCode for my own personal use, I enjoy the look and feel of it, and have come to like the ligatures as well (used ligature-less Jetbrains Mono previously, not going back).

  31. zod000
    Link
    I've used Liberation Mono for years and still prefer it for most things. I try every monospaced font I come across to see if any can dethrone it, but usually its a wash or I la tout don't like...

    I've used Liberation Mono for years and still prefer it for most things. I try every monospaced font I come across to see if any can dethrone it, but usually its a wash or I la tout don't like them. I am definitely going to check out this thread and do some test driving today though.

  32. Euro
    Link
    I've always liked roboto, so when i learned there was a mono version I used that, and have been for a while. dejavu sans mono is also good.

    I've always liked roboto, so when i learned there was a mono version I used that, and have been for a while.

    dejavu sans mono is also good.

  33. neige
    Link
    I love mononoki. I don't think it has ligatures, but I really do not like those. For me, i find that they make code less readable.

    I love mononoki. I don't think it has ligatures, but I really do not like those. For me, i find that they make code less readable.

  34. annihilationist
    Link
    Fira code here. It isn't bad, but i am open to changing if someone has a nicer looking option.

    Fira code here. It isn't bad, but i am open to changing if someone has a nicer looking option.