Me too! Discovering ligatures has made me shun fonts without support for them now. Used Hack, Inconsolata, Source Code Pro and Consolas before but it's Fira Code everywhere now.
I prefer the Source Code Pro look. There's a version of it with ligatures called Hasklig, which I use right now in VSCode and it's rendered super great.
Caveat: I've not tried it, but question: why would you want ligatures in a mono-spaced font? I'm assuming it's mono-spaced? (Not intended as any sort of knock on your choice, I'm just truly curious.)
Answering my own question: I see that you are (probably) referring to the "ligatures" for various symbol character combinations -- not the traditional typographic ligatures for sequences such as "fi" or "tt". (I worked at a typesetting company many years ago. :-) )
I use Monaco in the terminal and the Atom default in Atom.
One time I accidentally deleted the font I was using for my terminal and the terminal became non-monospace (impossible to work with), so I hastily switched to the first monospace font I could find. That font was Comic Sans and I let it stay as my terminal font for way too long.
I use Fira Code as well. I also like Input, which is a proportional font designed for programming (supported in IDEs such as Visual Studio, Eclipse, Xcode).
Font Playground lists a lot of popular fonts for programming. Didn't list Fira Code, Consolas, nor Input though.
Another programmer font list, with 100+ fonts: Best Programming Fonts. Doesn't have an interactive display of the fonts, but has an extensive list, and provides some pro/con bullet points on each font, and a link for getting the font.
I use Source Sans. I started with Source Code but it doesn't read as easily (kerning was invented for a reason) and it turns out that I never actually benefited from the monospace so I switched.
Both versions though are attractive, easy to read fonts. I try new ones when I see them and always go back.
I use Comics Sans, just for the look on people's faces when they realise.
More seriously, I use Comic Neue, which isn't an ideal font for coding in some languages because it lacks a glyph for "`", which is rather useful in Markdown, and some variants of Bourne Shell and Python. I switched, though, to using a proportional font years ago and never looked back. Comic Neue, unlike it's Sans cousin, is a reasonably well designed sans font.
I've looked at Fira Code, and besides the fixed-font thing, the ligatures on operators give me the wibbles. Ligatures on variable names, though, wouldn't worry me at all.
Proportional fonts are great. The textual parts of the language compress visually much better - this also allows the developer to use more width for identifiers. It's much faster to read, too, and you're less likely to misread identifiers as well. The resultant code tends to have better-named identifiers, too, I find, and the comments... Well, there's absolutely no comparison between reading a block of text in monospace and a block in proportional font.
The only problem comes when some project I'm working on has an arbitrary line length in characters. I can never get along with those, since with a proportional font they're impossible to judge and largely irrelevant anyway.
Software Engineering, Economics, and Philosophy. Ex-Silicon Valley, interested in tech for empowerment more than profit.
Currently building https://archival.dev.
Yes, it's a proportionally spaced font, and yes it has serifs. I have to look at code all day, might as well be a pretty font.
Unfortuantely my console is still stuck in the ugly monospaced land. There I use DejaVu Sans Mono. I'm still waiting for a good Unicode console that can deal with proportional fonts and varying font sizes.
I keep switching fonts between different editors and across time. I am frequently using:
Input Lots of customization possible. I like the wavy curly braces option.
Fira Code (most often with F# or C#)
PT Mono (Old school)
Roboto Mono (quite relaxing)
Monaco (A nice default on MacOS)
I'm gonna give a shot to Fantasque mentioned earlier!
I started with Ubuntu Mono and Monaco, then onto Operator Mono. Now I've been stuck on Hack. I find it great for the languages I mostly use (JS, TypeScript, Python, Haskell)
I like to test different fonts for my editors, but for a long time I settled on Hack for editors and terminals. But then I stumbled with font ligatures, and went through Fira Code in VSCode…
But right now I'm using the fantastic Fixedsys Excelsior because I like how it reminds me of the old MS-DOS days in my childhood. And it has font ligatures too!
I love Monaco and used it for everything for a while. Now it's just for Eclipse, and Hack is my go-to programming font in Atom and in iTerm2 when I'm using Vim.
A modern Renaissance man, with a diverse skill set and a love of learning. My old job dealt with all things online learning (and some IRL classes). My side projects have taken me all over the place.
Mostly I use Consolas. I've been working to harmonize my dev environments at work and home, and of the options that are available at work it's been the best.
I've thought about switching, but every time I think of the hoops I need to jump through just to get a font installed...
Sean Larkin is an award winning public speaker, giving talks all over the world on webpack, JavaScript, and web perf. Currently he is a SWE at Microsoft managing Web Infra for OneDrive/Sharepoint
I'm currently using Menlo in JetBrains. Not something I stress over: I just tried a few of the available fonts, Menlo seemed clear and unambiguous, and then I got back to work. :-)
Father of 2 girls, music lover & casual gamer. Pixelpusher & Websitewrangler.
Living in beautiful Freiburg, Germany, at the foothills of the Black Forest.
I use 12pt Menlo on Emacs, and 11pt Monaco for Dired and Markdown modes. I use 11pt Monaco on the terminal on OS X and on Linux terminal I use 10pt Bitstream Vera Sans Mono.
Remote developer with 20+ years of experience. Mostly worked with PHP and with a passion for REST APIs and front-end interfaces, UX and DX - consequentially working also with React and Svelte.
Location
Rio de Janeiro, Brazil
Education
Universidade Estácio de Sá / Dalhousie University
Work
Remote full-stack developer @ eHungry; past Toptal freelancer
I am a Web developer and designer based in the Philippines. With 3 years of freelance development experience in my arsenal, I have worked on desktop, mobile, and Web applications.
I am loving Fira Code right now. I love it to the point that I feel uncomfortable when my editor doesn't show those "=>" ligatures. It's my go-to monospace font.
A Full Stack Developer who specializes in Javascript Technologies across the whole stack (Node.js, Express, React). Experience building web applications with backend API Systems using Typescript.
Usually whatever is installed by default. Although I have to increase the font for every new editor. As long as we're using tabs over spaces, the font doesn't matter.
Equal parts higher-ed IT, web dev and support; with a dash of freelance consulting thrown in for good measure. (Oct/19: Seeking change of pace. Not afraid to take a step back in order to move ahead!)
Equal parts higher-ed IT, web dev and support; with a dash of freelance consulting thrown in for good measure. (Oct/19: Seeking change of pace. Not afraid to take a step back in order to move ahead!)
Software engineer from Argentina! I'm working as a FE engineer and from to to time I upload videos to my youtube channel https://www.youtube.com/frontendtopics
You could say I'm the 'IT guy' at a small/medium family company. In a world where deep specialization is becoming the norm, I'm sort of a one-man IT department.
If you guys feel you need the ligatures there's some work being done on github.com/SSNikolaevich/DejaVuSan... but I personally don't care at all about it.
Fantasque Mono for vim and terminal on Konsole. It has powerline glyphs included, no need for patching or font-config. Used to use Monaco and Dejavu Sans Mono, Meslo LG S
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I use FiraCode, mostly for the ligatures but I do also like the look of the font.
Me too! Discovering ligatures has made me shun fonts without support for them now. Used Hack, Inconsolata, Source Code Pro and Consolas before but it's Fira Code everywhere now.
I prefer the Source Code Pro look. There's a version of it with ligatures called Hasklig, which I use right now in VSCode and it's rendered super great.
Hasklig is awesome with VS indeed! Thanks for sharing it.
Nvm. Guy answered below.
Why would you want ligatures in your editor font? Seems hard to read to me. Can you give examples of what you mean?
This readme has good samples
Ditto. ligatures FTW!
FiraCode ligatures are the way to go! :)
Hell yes, FiraCode. I use it in VS 2017 and VS Code. First thing I install in a brand new environment.
Once you go FiraCode, you don't go back or something.
Ooh, never seen FireCode before but it looks really good - excited to try it in VS 2017 tomorrow!
I concur!
Caveat: I've not tried it, but question: why would you want ligatures in a mono-spaced font? I'm assuming it's mono-spaced? (Not intended as any sort of knock on your choice, I'm just truly curious.)
Answering my own question: I see that you are (probably) referring to the "ligatures" for various symbol character combinations -- not the traditional typographic ligatures for sequences such as "fi" or "tt". (I worked at a typesetting company many years ago. :-) )
I never heard of ligatures before. They look rad. I'm going to give them a try.
I've been using Monaco as my font otherwise.
I use Monaco in the terminal and the Atom default in Atom.
One time I accidentally deleted the font I was using for my terminal and the terminal became non-monospace (impossible to work with), so I hastily switched to the first monospace font I could find. That font was Comic Sans and I let it stay as my terminal font for way too long.
🙃
Wait, is there a monospace version of Comic Sans?
That's pure evil, Ben.
After a long time with Monaco, I've been trying a few fonts with programming ligatures, currently testing out:
github.com/tonsky/FiraCode
Perhaps one day I'll pay the $200 for:
typography.com/blog/introducing-op...
Try PT Mono (macos). Not as good as Operator, but a very good and free alternative.
I use Fira Code as well. I also like Input, which is a proportional font designed for programming (supported in IDEs such as Visual Studio, Eclipse, Xcode).
Font Playground lists a lot of popular fonts for programming. Didn't list Fira Code, Consolas, nor Input though.
Another programmer font list, with 100+ fonts: Best Programming Fonts. Doesn't have an interactive display of the fonts, but has an extensive list, and provides some pro/con bullet points on each font, and a link for getting the font.
A co-worker used this font. It was super nice to look at, and the ‘fancy’ comments are easier on the eyes.
A bunch more programming suitable fonts (50+ fonts) and a nice browser comparison at Programming Fonts. Each font has a link to where to get it.
Source Code Pro
I am a very happy Source Code Pro user too :)
I use Source Sans. I started with Source Code but it doesn't read as easily (kerning was invented for a reason) and it turns out that I never actually benefited from the monospace so I switched.
Both versions though are attractive, easy to read fonts. I try new ones when I see them and always go back.
I use Haskling, it's basically SCP but with ligatures ✔
I use Comics Sans, just for the look on people's faces when they realise.
More seriously, I use Comic Neue, which isn't an ideal font for coding in some languages because it lacks a glyph for "`", which is rather useful in Markdown, and some variants of Bourne Shell and Python. I switched, though, to using a proportional font years ago and never looked back. Comic Neue, unlike it's Sans cousin, is a reasonably well designed sans font.
I've looked at Fira Code, and besides the fixed-font thing, the ligatures on operators give me the wibbles. Ligatures on variable names, though, wouldn't worry me at all.
Proportional fonts are great. The textual parts of the language compress visually much better - this also allows the developer to use more width for identifiers. It's much faster to read, too, and you're less likely to misread identifiers as well. The resultant code tends to have better-named identifiers, too, I find, and the comments... Well, there's absolutely no comparison between reading a block of text in monospace and a block in proportional font.
The only problem comes when some project I'm working on has an arbitrary line length in characters. I can never get along with those, since with a proportional font they're impossible to judge and largely irrelevant anyway.
Some favorites are Inconsolata and fira code.
Here's a gallery of pretty much every free use code font for your browsing and downloading pleasure:
github.com/chrissimpkins/codeface
cover_image: i.imgur.com/KPRX64A.jpg
FiraCode and Operator Mono with this cool theme
I used Source Code Pro and Ubuntu Mono long time ago.
I've made a progression among three that have been named here
Source Code Pro - I love this font.
Fira Code - Ligatures FTW!
Hasklig - This is a fork of Source Code Pro that also does ligatures - the best of both worlds!
I use "Bitstearm Vera Serif".
Yes, it's a proportionally spaced font, and yes it has serifs. I have to look at code all day, might as well be a pretty font.
Unfortuantely my console is still stuck in the ugly monospaced land. There I use
DejaVu Sans Mono
. I'm still waiting for a good Unicode console that can deal with proportional fonts and varying font sizes.I use Fixedsys Excelsior with programming ligatures, which looks like this..
I keep switching fonts between different editors and across time. I am frequently using:
Input Lots of customization possible. I like the wavy curly braces option.
Fira Code (most often with F# or C#)
PT Mono (Old school)
Roboto Mono (quite relaxing)
Monaco (A nice default on MacOS)
I'm gonna give a shot to Fantasque mentioned earlier!
Input is great indeed.
Fantasque Sans Mono
(Github)
I'm probably one of those people who just get used to the one font they've always used.
DejaVu Sans Mono.
Except for my Twitter Client, that's Anonymous Pro.
But everything else is DejaVu Sans Mono.
Source Code Pro!
I use Hack in vim and any IDE's.
I use Fira Code on VSCode and Source Code Pro on iTerm2.
Fira Code is so out there to me, but I'm intrigued.
I started with Ubuntu Mono and Monaco, then onto Operator Mono. Now I've been stuck on Hack. I find it great for the languages I mostly use (JS, TypeScript, Python, Haskell)
I like to test different fonts for my editors, but for a long time I settled on Hack for editors and terminals. But then I stumbled with font ligatures, and went through Fira Code in VSCode…
But right now I'm using the fantastic Fixedsys Excelsior because I like how it reminds me of the old MS-DOS days in my childhood. And it has font ligatures too!
I use SF Mono Regular 12pt* for my terminal and the "Menlo, Monaco, 'Courier New', monospace" font-family for my VS Code editor.
*I did change the character spacing to 1.1
My I ask what prompted a character spacing change?
I love Monaco and used it for everything for a while. Now it's just for Eclipse, and Hack is my go-to programming font in Atom and in iTerm2 when I'm using Vim.
Looks nice
Mostly I use Consolas. I've been working to harmonize my dev environments at work and home, and of the options that are available at work it's been the best.
I've thought about switching, but every time I think of the hoops I need to jump through just to get a font installed...
Long time Hack user, now using Liberation Mono (inspired by Handmade Hero) in Sublime and Operator Mono (inspired by Wes Bos) in the Terminal.
Every couple of months I take some time to update my fonts and color-schemes. As former designer I spend more time on this than I like to admit.
I always look for new fonts to try out and since last week I've been using Go Mono for Powerline and so far it's been working.
It's a little thick although I've preferred thin fonts earlier Go Mono been sticking with me since last week.
Hack font is my favorite! It is a nice and clean, open source, monospaced font.
FiraCode and Operator Mono with this cool theme
I created a project to add custom ligatures like Fira Code directly to Operator Mono. Check it out!
github.com/kiliman/operator-mono-lig
Well I use Roboto Mono Medium, looks good if you like bold fonts.
Fira Mono
Fantasque Sans Mono (formerly known as Cosmic Sans neue Mono)
I use Code New Roman, or if unavailable Consolas.
I use Envy Code R for sans, and PT Mono for serif.
Big fan of M+ 1mn. I'm giving Fira Code a whirl right now, not sure whether the benefit of the ligatures outweighs the quicker scannability of M+ 1mn.
Sweet sweet Operator Mono. ❤️❤️❤️
Combined with vscode and the Material Operator Theme 😍😍😍😍😍😍😍😍😍😍😍
twitter.com/TheLarkInn/status/8799...
If you love Operator Mono, you'll love it more with ligatures. I created a project to add custom ligatures like Fira Code to Operator Mono.
github.com/kiliman/operator-mono-lig
Your project it's awesome! Thanks a lot! :D
I use Iosevka in editor and terminal, with Base16 color theme.
PragmataPro by Fabrizio Schiavi (fsd.it/shop/fonts/pragmatapro/). Not cheap but worth every Cent.
I use Fira Code for now
Hasklig (for ligatures), Consolas, OCRA Ext.
ProFont tobiasjung.name/profont/ (monospaced... for the whole system, not only IDE)
What is it that draws you to ProFont?
It has a really good readability in small and large font sizes (7pt and above), making l, 1, I, 0, O different and with bold punctuation marks...
I'm currently using Menlo in JetBrains. Not something I stress over: I just tried a few of the available fonts, Menlo seemed clear and unambiguous, and then I got back to work. :-)
I'd love to use FiraCode but as I'm more in love with Sublime Text than I need ligatures… I'm with Monaco (at 14pt but please tell noone). =D
Monaco I guess it only available on OSx
I've been using Hack for years but with all the mention of FiraCode and it's fancy ligatures thingies, I think I'll give it a try.
Ubuntu Mono, it is.
I like Anonymous Pro. <3
I use 12pt Menlo on Emacs, and 11pt Monaco for Dired and Markdown modes. I use 11pt Monaco on the terminal on OS X and on Linux terminal I use 10pt Bitstream Vera Sans Mono.
Now I actually downloaded both Fira Mono and Hasklig, and I am leaning towards using Fira Mono.
Source Code is what I use for all my monospace, and Source Sans for interface. If I'm working on documents, I may also use Source Serif or Cabin.
One more user of FiraCode, everywhere it's possible, mostly for ligatures.
Before that I used Ubuntu Mono.
Now I use Fira Code :D
I use Monoid (without ligatures) on PC and Source Code Pro an Android.
I am loving Fira Code right now. I love it to the point that I feel uncomfortable when my editor doesn't show those "=>" ligatures. It's my go-to monospace font.
I use Roboto Mono, both in terminal and editor.
I use input mono for my editor and terminal
input.fontbureau.com/
Roboto Mono is smooth-looking and it makes me feel happy inside
I use Fira Code on VSCode 'cause of programming ligatures.
Hack!
Operator Mono
I use PragmataPro.
Source Code Pro, best I've found so far!
Usually whatever is installed by default. Although I have to increase the font for every new editor. As long as we're using tabs over spaces, the font doesn't matter.
Currently using Operator Mono
I use Hack for most of my work. I'm one of those weirdos that hates ligatures!
I've been using Open Sans for everything in my systems, it's easily available and comfortable to look at.
Yes it is nice. I've been using Noto Sans, whose goal is to provide a glyph for every character google.com/get/noto/
Source Code Pro
I use source code pro with a slightly larger line spacing.
I keep switching b/w SF Mono, Inconsolata, Source Code Pro.
Comic Sans because I'm fun and approachable
Go mono
blog.golang.org/go-fonts
Inconsolata for code and Noto Mono Regular for command-line work.
Inconsolata-g, Consolas
FiraCode rocks!
I can't believe there's no mention here for Google Noto Mono! I use it for my editor fonts, and use Inconsolata for iTerm/other terminals.
I'm with you on the Noto and Inconsolata choices, though my editor and terminal choices are opposite yours.
Most Fira Sans on GUI elements and Roboto for the editor itself.
tamsyn font all around
It's fira code all around me 🔥
I fell down in love with mplus and never looked back. I use it in both vsode and terminal.
I've been on an SF Mono kick lately, but I also really like Menlo—they are both stylish and attractive fonts that are also easy to read.
Source Code Pro
Lately, I've been using Droid sans mono into my terminal setup, therefore I'm using the same for nvim =)
I use DejaVu Sans Code (DejaVu Sans Mono with Ligatures from FiraCode)
Nice! I've used DejaVu Sans Mono for ages. Didn't know this version existed. Have to give it a try.
I'm currently using Consolas too. It's a nice monospaced font.
SF Mono and Source Code Pro.
But I'd love to see ligatures in these fonts!
Iosevka. It has the ligatures and it just looks nice and not that monospace-y. (it's kinda condensed but in a good way).
DejaVu Sans Mono. Free. Perfect for programming.
dejavu-fonts.github.io/
If you guys feel you need the ligatures there's some work being done on github.com/SSNikolaevich/DejaVuSan... but I personally don't care at all about it.
Another vote for Source Code Pro. It's a beautiful font.
FiraCode!
Idk
PT Mono!
Fantasque Mono for vim and terminal on Konsole. It has powerline glyphs included, no need for patching or font-config. Used to use Monaco and Dejavu Sans Mono, Meslo LG S