I used to use Fira Code. Then I played this font game and I switched to JetBrains Mono.<p><a href="https://www.codingfont.com/" rel="nofollow">https://www.codingfont.com/</a>
I think I switched to this font a couple of years ago and I've been unable to find anything that even comes close! At this point I would consider JetBrains Mono to be my forever font.
After playing the CodingFont that others commented (<a href="https://www.codingfont.com/" rel="nofollow">https://www.codingfont.com/</a>), I ended up with this list of winners:<p>* Cousine<p>* JetBrains Mono<p>* Roboto Mono<p>* Source Code Pro<p>However, when actually testing, they all have a <i>something</i> that doesn't click as good as the Ubuntu Mono in terms of horizontal spacing.<p>All these fonts are too wide, and the step from 10pt to 11pt causes a huge increment on horizontal space usage. Whereas Ubuntu Mono stays in a perfect sweet spot when set at 13pt.<p>Anyone finding the same?<p>EDIT: I made a quick visual comparison (mind that all of the fonts listed above have practically the same width):<p><a href="https://pasteboard.co/qZ8rvfV4aEHf.png" rel="nofollow">https://pasteboard.co/qZ8rvfV4aEHf.png</a>
I've been working on a new typeface[1][2] for code - Berkeley Mono. I've taken some inspiration from Jet Brains Mono, SF Mono, Bit Stream Vera, Andale Mono, OCR-B, Univers, Eurostile and Monogramma from the 50's, and weird things like the German License Plate slashed 0. Anyone interested in beta testing? neil@berkeleygraphics.com.<p>[1] <a href="https://neil.computer/notes/introducing-berkeley-mono/" rel="nofollow">https://neil.computer/notes/introducing-berkeley-mono/</a><p>[2] <a href="https://neil.computer/notes/berkeley-mono-december-update/" rel="nofollow">https://neil.computer/notes/berkeley-mono-december-update/</a>
Meh, I like Cascadia Code[1], especially after the designer fixed the awful "fun" italics.<p>[1] <a href="https://github.com/microsoft/cascadia-code" rel="nofollow">https://github.com/microsoft/cascadia-code</a>
> Ligatures in programming fonts are a terrible idea.<p>> And not because I’m a purist or a grump. (Some days, but not today.) Programming code has special semantic considerations. Ligatures in programming fonts are likely to either misrepresent the meaning of the code, or cause miscues among readers. So in the end, even if they’re cute, the risk of error isn’t worth it.<p>- Matthew Butterick, <i>Ligatures in Programming Fonts: Hell No</i>, <a href="https://practicaltypography.com/ligatures-in-programming-fonts-hell-no.html" rel="nofollow">https://practicaltypography.com/ligatures-in-programming-fon...</a>
Also you can think out of the box and realize that you may not need a monospaced font for development, but a font that has the advantages of monospaced fonts. I've been using Input Sans for years now. See at: <a href="https://input.djr.com/info/" rel="nofollow">https://input.djr.com/info/</a>
My favorite is still Go Mono (and not only for Go) - mostly because I prefer the good old "typewriter-style" fonts with serifs. "Sans-serif" monospace fonts look odd to me because most letters are sans-serif, but then they have to add serifs to I, i, l, 1 etc. to avoid having them look "skinny".
I used to use this font, and applaud JetBrains for creating it, but I eventually found Rec Mono Duotone, which I've now used for years.<p>Found it via this website in a thread very much like this one, so just paying it forward:<p><a href="https://www.recursive.design" rel="nofollow">https://www.recursive.design</a><p>screenshot: <a href="https://raw.githubusercontent.com/masonmark/masons-vscode-theme/main/whatever/aah.jpg" rel="nofollow">https://raw.githubusercontent.com/masonmark/masons-vscode-th...</a>
There was a great Show HN a few months ago of a game to find your favorite programming font and JetBrains Mono is one of the contenders:<p><a href="https://news.ycombinator.com/item?id=29010443" rel="nofollow">https://news.ycombinator.com/item?id=29010443</a>
Julia Mono font is pretty great. <a href="https://juliamono.netlify.app/" rel="nofollow">https://juliamono.netlify.app/</a>
In my case the font that made me stop switching fonts every month was Victor Mono: <a href="https://rubjo.github.io/victor-mono/" rel="nofollow">https://rubjo.github.io/victor-mono/</a>
I've been using this typeface lately, and it's fantastic. Well done!<p><a href="https://jetbrains.com/mono" rel="nofollow">https://jetbrains.com/mono</a>
Almost all programming fonts suck on Windows. They’re designed for retina DPI MacBooks with Apple rendering. It’s annoying.<p>As a Windows programmer my #1 font for ~15 years was Consolas. I recently made the change to Cascadia Mono. It took a couple of days to get used but it’s better.<p>#1 Cascadia Mono
#2 Consolas
#3 Death
JetBrains Mono won the coding font tournament [1] for me, but said tournament did't have "Hack", which still looks best in my IDE (geany).<p>[1] <a href="https://www.codingfont.com/" rel="nofollow">https://www.codingfont.com/</a>
Past related threads:<p><i>JetBrains Mono: A free and open-source typeface for developers</i> - <a href="https://news.ycombinator.com/item?id=22053998" rel="nofollow">https://news.ycombinator.com/item?id=22053998</a> - Jan 2020 (201 comments)<p><i>JetBrains Mono: A free and open source typeface for developers</i> - <a href="https://news.ycombinator.com/item?id=22062675" rel="nofollow">https://news.ycombinator.com/item?id=22062675</a> - Jan 2020 (29 comments)
Apple’s fonts are quite nice. I use sf mono.<p>You can download it from <a href="https://developer.apple.com/fonts" rel="nofollow">https://developer.apple.com/fonts</a>
I've tried IBM plex, Fira, and even bought Operator Mono.<p>Always switched back to Ubuntu Mono.<p>It may not be the coolest looking font, but the most legible to me.
<a href="https://github.com/i-tu/Hasklig" rel="nofollow">https://github.com/i-tu/Hasklig</a> is best, IMHO. It is <a href="https://fonts.google.com/specimen/Source+Code+Pro" rel="nofollow">https://fonts.google.com/specimen/Source+Code+Pro</a> but with ligatures.
At some point in grad school a few years ago, I was procrastinating furiously and did a deep dive into the font I would prefer for coding, terminal, etc. I ultimately landed on Meslo LGS with Nerd Font after also looking at different shells. I'm not a fan of ligature so don't care about those fonts<p>Sometimes I wonder if I'm missing out on something better or if just the Meslo people came out with something great and haven't felt the need to promote it on the web in a few years since they are all gainfully employed.<p><a href="https://github.com/romkatv/powerlevel10k" rel="nofollow">https://github.com/romkatv/powerlevel10k</a><p><a href="https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Meslo" rel="nofollow">https://github.com/ryanoasis/nerd-fonts/tree/master/patched-...</a>
In terms of legibility, aesthetic balance, and not being over-engineered, I haven’t found anything better than M+ 1: <a href="https://macwright.com/2014/07/09/mplus.html" rel="nofollow">https://macwright.com/2014/07/09/mplus.html</a>
Absolutely love this font, been using the Nerd fonts patched version for a very long time for my terminal-based workflows. One really minor gripe that I have with it is the triple asterisk ligature which I have no use for. But it's so minor that I never bothered to patch this symbol out.
Every once in a while when I get bored, I head over to Google Fonts page and download some fonts: <a href="https://fonts.google.com/?category=Monospace&subset=latin" rel="nofollow">https://fonts.google.com/?category=Monospace&subset=latin</a>
I've started using JetBraims Mono after a friend suggested it to me.<p>If you hesitate between a few fonts, edit some text in your terminal and reduce the size of the font/terminal until it's almost unreadable. Pay special attention to the i, l, o, 0 etc...
If we are throwing font recommendations here, I favour Monoid [M], I love its glyphs and look. But some years ago I installed Victor Mono [V] as a kind of practical joke on myself (it has <i>italics</i>, usually enabled for comments in the language you use in your editor, but of course that's up to where you want them) and I found it's actually extremely nice because of that. I now also use it on Obsidian (the other monospaced editor I use aside from VS Code/emacs)<p><pre><code> [M]: https://larsenwork.com/monoid/
[V]: https://rubjo.github.io/victor-mono/
</code></pre>
Edit: formatting
Bitstream Vera Sans Mono has been my monospaced font of choice for years, but having seen JetBrains Mono when I started playing with their IDEs last year… it’s really good, and has some features I prefer over BVSM.
My experience with JetBrains Mono is that it's too <i>aesthetic</i>/overdesigned for coding (coming from Fira Code), but it makes an excellent monospace typeface for image design.
I use Fira Code. Mainly because it allows you to chose ligatures if for some reason there are default ones you don't like (I really enjoy ligatures when writing code). Sadly, that works only on application level, not OS, so not all IDEs support choosing stylistic sets: <a href="https://github.com/tonsky/FiraCode/wiki/How-to-enable-stylistic-sets" rel="nofollow">https://github.com/tonsky/FiraCode/wiki/How-to-enable-stylis...</a>
I’ll be giving JetBrains Mono a try, but for the past few years I’ve been enjoying Dank Mono[0] for writing Swift, Obj-C, Kotlin, and C#. In particular I like its handwriting-inspired italic style, which works well for adding contrast to things like keywords.<p>[0]: <a href="https://philpl.gumroad.com/l/dank-mono" rel="nofollow">https://philpl.gumroad.com/l/dank-mono</a>
Am I the only one rocking with agave? Especially agave NF, it looks a bit funky (casual-looking) but it's been really easy on my eyes on not-too-high res display(34' 1440p).<p><a href="https://github.com/blobject/agave" rel="nofollow">https://github.com/blobject/agave</a>
Absolutely amazing font. Used it since the first day it was out and never looked back. Improved the code readability for me so much it’s among the first things I setup on a new Mac. I also use it for the terminal, as a font override in dark reader on a bunch of websites, …
This story links to the GitHub repo, which is useful, but I really enjoy the main webpage they've made for this font: <a href="https://www.jetbrains.com/lp/mono/" rel="nofollow">https://www.jetbrains.com/lp/mono/</a>
Anyone have good examples of proportional width fonts that have coding focused changes, like well differentiated 0/O and I/l and or coding ligatures? I've been really happy just using Avenir for coding for the last 10 years or so, but I'd love something proportional that was a bit more coding aware.<p>rant: Fixed width fonts are an abomination invented b/c they were easier to program for display in early terminals and computers have long since been fast enough to eschew them forever.