# programming font

Published articles for programming font.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Tools

DevFeed: [Tools](<https://devfeed.tech/articles/tools-25375.md>)

Original publisher: [Read original article](<https://kau.sh/tools/>)

Author: Kaushik Gopal

Published: 2026-09-15T04:00:36.743345Z

Content type: article

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Vim](<https://devfeed.tech/topics/vim.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Font](<https://devfeed.tech/topics/font.md>)

Tags: [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [mac](<https://devfeed.tech/tags/mac.md>), [macos](<https://devfeed.tech/tags/macos.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-font](<https://devfeed.tech/tags/programming-font.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [tools](<https://devfeed.tech/tags/tools.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A personal tools page listing services, programming tools, macOS applications, audio equipment, desk items, and physical products. It mentions Buttondown, a customized Hugo site deployed on Cloudflare Pages, Ghostty, tmux, Vim, Zed, Obsidian, Raycast, Firefox, CleanShot, and Logic Pro.

### Source excerpt

Bits ## Services ### Newsletter via Buttondown Statically generate site with Henry (highly customized Hugo theme) Deployed on Cloudflare Pages Programming ### Berkeley Mono is my programming font of choice Ghostty for terminal stuff (along with tmux) Within the terminal I'm almost entirely using Vim. Zed as my regular text editor MacOS ### Obsidian for notes & todos Raycast is my launcher Firefox for browsing CleanShot for screenshots on my mac Logic Pro for editing AI Stuff ### With AI evolving so fast, my tag ai-model-choice is a better place to track what I'm using. Atoms ## Desk ### Nordik Leather Desk Mat LEUCHTTURM1917 Soft cover journal dotted Uniball Deluxe 0.5mm Micro pens Audio ### Earthworks Ethos - 400 microphone USBPre 21 audio interface AirPods Max (yes for podcasting!) Physical ### I drive a Tesla Model Y (and eagerly waiting to move to an R3) These are no longer sold but are built like a tank. I'd probably pick the Motu 2 if my USBPre 2 ever fails ↩︎

## Moxy - My new programming font

DevFeed: [Moxy - My new programming font](<https://devfeed.tech/articles/moxy-my-new-programming-font-25290.md>)

Original publisher: [Read original article](<https://kau.sh/blog/moxy/>)

Author: Kaushik Gopal

Published: 2026-06-16T07:00:00Z

Content type: opinion

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Font](<https://devfeed.tech/topics/font.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [download](<https://devfeed.tech/tags/download.md>), [files](<https://devfeed.tech/tags/files.md>), [fonts](<https://devfeed.tech/tags/fonts.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [ligatures](<https://devfeed.tech/tags/ligatures.md>), [mono](<https://devfeed.tech/tags/mono.md>), [plex](<https://devfeed.tech/tags/plex.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-font](<https://devfeed.tech/tags/programming-font.md>)

### AI overview

The article introduces Moxy, a programming font built on Recursive with opinionated character choices and fixes, incorporating some glyph ideas from Lilex. It explains the font's customizable character choices and provides installation instructions for the v1 release.

### Source excerpt

Every time I switch or try out a new font, I track it in my my-new-programming-font series. Some of the popular ones: IBM Plex Mono, Recursive, Commit Mono, Berkeley Mono. This time's a little different. It's one I've "made" myself, and I'm calling it Moxy. Built on strong bones ## Moxy is built on top of Recursive. It's a stretch to call it a new font -- it's Recursive with a set of opinionated character choices and a few fixes to the original. There's two things I love about Recursive: it's one of the most legible and clear fonts out there it's got flair1 Recursive was also a pioneer in pushing what variable type fonts can do. Another font I've been testing and playing with is Lilex. It's popular again because editors like Zed use it as the default. Lilex is really just IBM Plex Mono with a set of special characters and ligature choices. It's an excellent font in many ways, and one I often find myself switching to. Lilex has a few ligatures I absolutely love for programming. So, with the power of AI coding, I thought to myself: what if I had Recursive but with some of the glyphs of Lilex? Thus was born Moxy. What's different: ## The font ships with my specific Recursive character choices baked in. But you can swap them in and out depending on your preference. Install it ## Download the v1 release, unzip it, and install the .ttf files like any other font. Alternatively, use brew: brew install --cask kaushikgopal/tools/font-moxy People understandably love and swear by JetBrains Mono. They keep asking why I don't cite or bring it up. I love that JetBrains Mono exists, but I find it a "drab" font -- and that's not always a bad thing. When you look at Recursive, it makes a statement. ↩︎

## My new programming font - Commit Mono

DevFeed: [My new programming font - Commit Mono](<https://devfeed.tech/articles/my-new-programming-font-commit-mono-25234.md>)

Original publisher: [Read original article](<https://kau.sh/blog/commit-mono/>)

Author: Kaushik Gopal

Published: 2024-09-21T07:00:00Z

Content type: opinion

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Font](<https://devfeed.tech/topics/font.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [programming](<https://devfeed.tech/tags/programming.md>), [programming-font](<https://devfeed.tech/tags/programming-font.md>)

### AI overview

The author shares Commit Mono as their primary programming font, announces that the website now uses it for code, and notes that they customized some characters.

### Source excerpt

I've been using this font for a while as my primary programming font and referenced it in one of my newsletters. Thought i'll share this more prominently. This website now uses Commit Mono for code. I customized a few of the characters: There are better ways to design than putting a big effort into making something look special. Special is generally less useful than normal, and less rewarding in the long term. Special things demand attention for the wrong reasons, interrupting potentially good atmosphere with their awkward presence. -- Jasper Morrison, Super Normal Manifesto

## Recursive: An Open-Source Monospaced Font for Programming

DevFeed: [Recursive: An Open-Source Monospaced Font for Programming](<https://devfeed.tech/articles/my-new-programming-font-recursive-25317.md>)

Original publisher: [Read original article](<https://kau.sh/blog/recursive/>)

Author: Kaushik Gopal

Published: 2022-08-19T07:00:00Z

Content type: opinion

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Font](<https://devfeed.tech/topics/font.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [download](<https://devfeed.tech/tags/download.md>), [fonts](<https://devfeed.tech/tags/fonts.md>), [macos](<https://devfeed.tech/tags/macos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming-font](<https://devfeed.tech/tags/programming-font.md>)

### AI overview

The author describes Recursive as a legible, high-quality monospaced programming font released by ArrowType in early 2020. The article highlights its open-source nature and shares the author's personal customizations and download options.

### Source excerpt

I'm always looking for legible, high-quality monospaced fonts for programming. I started with IBM Plex Mono, dabbled with a few others like Input Mono, even built a few from source like Iosevka, fell in and out of love with various others. In early 2020, the foundry ArrowType released Recursive which has now become my daily driver. Your browser doesn't support HTML5 video. Download the video instead. What really got me hooked with Recursive -- besides it being a gorgeous typeface -- was the fact that it was open source and you could build it from source yourself (like Iosevka). Here are the customizations I've made for myself: Download Recursive ## I could keep extolling the virtues of this font but if you're curious to just download and try it, here's a couple of ways: Go to the main website and hit the big blue "Get" button. If you prefer my variant and are on MacOS: brew install --cask kaushikgopal/tools/font-recursive-kg Or just download it here.

## Building and Customizing Iosevka as a Programming Font on macOS

DevFeed: [Building and Customizing Iosevka as a Programming Font on macOS](<https://devfeed.tech/articles/my-new-programming-font-iosevka-25227.md>)

Original publisher: [Read original article](<https://kau.sh/blog/build-iosevka-font-mac-os/>)

Author: Kaushik Gopal

Published: 2020-04-14T07:00:00Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Font](<https://devfeed.tech/topics/font.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>)

Tags: [fonts](<https://devfeed.tech/tags/fonts.md>), [homebrew](<https://devfeed.tech/tags/homebrew.md>), [ligatures](<https://devfeed.tech/tags/ligatures.md>), [macos](<https://devfeed.tech/tags/macos.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-font](<https://devfeed.tech/tags/programming-font.md>)

### AI overview

The article explains why the author prefers Iosevka over IBM Plex Mono for programming, citing legibility, narrow spacing, open-source availability, customization, and ligatures. It also describes customizing glyphs and building a customized version from source on macOS using Homebrew, pip, and npm.

### Source excerpt

If you're looking to just copy-paste instructions, jump to the section below. For the longest time, I've been rocking IBM Plex Mono as my programming font. While it has served me well, I started to experiment with some newer monospaced typefaces to see if I could find one that was even more legible.1 That experiment quickly devolved into a rabbit-hole evaluation of a bunch of new programming fonts. Hello Iosevka ## Eventually, I landed up with the font Iosevka: It's far more legible (courtesy the extra long glyphs) It's set pretty narrow which makes it pretty space efficient 2 It's 100% open-source You can build the font from source and customize it pretty extensively There's ligatures (...or not ...or dig this- for specific languages!) Now at the outset, I actually didn't like Iosevka at all. It was unbearably narrow for my taste but thankfully it also comes with an "Extended" variant. The extended variant adds a little more breathing room between characters making it less condensed. After I fiddled with it more and chose specific glyphs that are easier on my eyes, I think I landed up with a version that I absolutely love: It's more legible and dare I say a little more appealing than the trusty IBM Plex Mono .3 It almost hearkens back to my Inconsolata days (inspired by Gary Bernhardt's DAS screen casts). Customizing Iosevka ## Iosevka allows you to pick specific glyphs for certain characters. If you notice the cherry-picking section in the above image, I've chosen slightly different variants of g, l, y, G, Q, *, $ and %. If you head on over to the main website, you can even live preview and test a bunch of combinations. Build Iosevka from source (on macOS) ## Once you've indulged your stylistic tendencies and honed in on the style you prefer, you can build the font right from the source. I didn't find too many instructions online on how to do this with a Mac, so if you're looking to do the same, this should save you some trouble: Install necessary dependencies ### You

## My new programming font - IBM Plex Mono

DevFeed: [My new programming font - IBM Plex Mono](<https://devfeed.tech/articles/my-new-programming-font-ibm-plex-mono-25262.md>)

Original publisher: [Read original article](<https://kau.sh/blog/ibm-plex-mono/>)

Author: Kaushik Gopal

Published: 2018-03-02T07:00:00Z

Content type: opinion

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Font](<https://devfeed.tech/topics/font.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [download](<https://devfeed.tech/tags/download.md>), [fonts](<https://devfeed.tech/tags/fonts.md>), [free](<https://devfeed.tech/tags/free.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [ide](<https://devfeed.tech/tags/ide.md>), [programming-font](<https://devfeed.tech/tags/programming-font.md>)

### AI overview

The author recommends IBM Plex Mono as a programming font for IDEs, based on personal experimentation and a preference for monospaced typefaces. They also suggest paying attention to font size and line spacing and note that IBM Plex Mono is free to download.

### Source excerpt

I'm obsessed with typefaces and fonts .1 My programming productivity is irrationally dependent on the font I pick for my IDE. I have spent unhealthy amounts of time experimenting and trying different fonts for programming. I usually prefer a monospaced font and I've bounced between Inconsolata and Consolas in the past - both truly beautiful typefaces. Recently though, a design director at Instacart shared this link on the laws of UX (a fantastic read btw). But -- hot damn -- I was smitten after looking at that website. The font used there was GORGEOUS! I knew it was monospaced just from looking at it. I didn't get past the first law, without first finding out which font was being used. [Image: lawsofux.com] Thus I stumbled upon my new programming font - IBM Plex Mono. I don't make a font change in my IDE that casually, without first putting it through the paces. I give it a glowing recommendation for your IDE. There's an interesting back story behind the making of the font on Medium too. Btw, just changing the font is not enough - you have to pick the right size and line spacing (I've found a size of 15 and line-spacing of 1.15 works best for me). Download IBM Plex Mono absolutely for free. Did you know - fonts and typefaces aren't necessarily interchangeable. You use "typeface" when you'd use "song" (e.g. "I love that song/typeface ..."), and "font" when you'd use "track" ("... so I'm going to buy the track/font for it"). ↩︎