Remix.run Logo
torbengee 4 days ago

I've tried so many fonts in my coding life, but I think I've finally found my forever font: JetBrains Mono. Crisp, all characters distinguishable, slightly larger lowercase for better reading ...

I recently compared it once more to others – https://www.programmingfonts.org/ makes it easy to narrow down to your favourites one by one ... JetBrains Mono still wins. :)

amelius 4 days ago | parent | next [-]

My favorite coding font: Iosevka Term.

https://github.com/be5invis/Iosevka

It takes a day or so to get used to the condensed form factor, but after that you can enjoy much more horizontal space in your terminal windows.

There is one downside: all the other fonts will look bulky :)

pdimitar 4 days ago | parent | next [-]

I like that family of fonts but ultimately couldn't live with how tall they are. I want to have 50-60 lines of code on my screen. With it I had 35-40.

ashton314 4 days ago | parent | next [-]

I hear you: I don't like how skinny the letterforms are. There's an "extended" variant that I find much more pleasing. I put together a customization you can see here: https://codeberg.org/ashton314/iosevka-output (there's a nice screenshot on that page).

You can probably get the proportions you want if you find a way to tweak the line spacing (also possible by adjusting the `leading` option in `private-build-plans.toml` and rebuilding).

pdimitar 4 days ago | parent [-]

Nice blend, thanks.

Ubuntu Mono remains undefeated for now for me though.

amelius 4 days ago | parent | prev [-]

From another point of view, the font is just as tall as other fonts, just less wide. So I suspect you are (maybe unconsciously) making an unfair comparison by scaling one font more than the other.

You can see an apples-to-apples comparison here:

https://www.programmingfonts.org/#iosevka

(and then put and hold your finger on the last line of text and select another font)

pdimitar 4 days ago | parent [-]

Yes, you are correct. When I shrunk it to have the same amount of lines as Ubuntu Mono, it was uncomfortably small.

But you are inspiring me to give it another go. Thanks.

They are beautiful fonts and are often updated, too. Clearly a lot care goes into their crafting.

0xfab1 4 days ago | parent | prev [-]

It's also what I've settled into, after using Consolas, Fira Code, and Inconsolata.

adrian_b 4 days ago | parent | prev | next [-]

I also prefer JetBrains Mono, after using a very large number of other programming typefaces in the past.

While there are a few other programming fonts with a very similar quality, for myself JetBrains Mono has a distinctive advantage: it includes a much greater character set than any other good programming font that I have ever tested (DejaVu Sans Mono also has a big character set, but it is definitely uglier), for instance it has a lot of mathematical symbols that I need.

3eb7988a1663 4 days ago | parent | prev | next [-]

There is also CodingFont if you want to do a tournament selection to find your preference.

https://www.codingfont.com/

spankalee 4 days ago | parent | prev | next [-]

Google Sans isn't a coding font though.

purplehat_ 4 days ago | parent | prev | next [-]

Thanks for sharing this!!

I like using silly fonts, e.g. Comic Sans Mono has been my daily driver for the past year or so, and it's really fun to see the Minecraft fonts and old DOS and VT323 fonts. If anyone's into retro computing, it's worth checking those out, particularly the website link for the IBM VGA 9x16, which has loads and loads more old fonts.

I think I'll try using Monocraft in the shell for a while and see if it works well for me, though I might stick to Comic Sans for actual coding :)

ziml77 4 days ago | parent | prev | next [-]

Funny, that's my one of my least favorite monospace fonts. My favorite is PragmataPro. I love how the characters are compact yet very readable.

YesBox 4 days ago | parent | prev [-]

heh, Im using this font in my game. Picking fonts is hard, and I feel like I've just dipped my toe in the water so far. Im not 100% satisfied with the non-monospace font I use (Adobe Source Sans), but I have more important things to focus on right now