Skip to content

Instantly share code, notes, and snippets.

@arnos-stuff
Last active September 8, 2023 19:37
Show Gist options
  • Save arnos-stuff/b6f3386fafe2cfd93d13feb137715b60 to your computer and use it in GitHub Desktop.
Save arnos-stuff/b6f3386fafe2cfd93d13feb137715b60 to your computer and use it in GitHub Desktop.
List of ligatured fonts - 2023 version - Cascadia code added
[
{
"name": "jetbrains-mono",
"website": "https://www.jetbrains.com/lp/mono/",
"description": "JetBrains Mono\u2019s typeface forms are simple and free from unnecessary details. Rendered in small sizes, the text looks crisper.\nThe easier the forms, the faster the eye perceives them and the less effort the brain needs to process them.",
"uri": "https://download.jetbrains.com/fonts/JetBrainsMono-2.304.zip?_gl=1*1jyrilq*_ga*MTg0NjA1MDQ3NS4xNjgzNzI0MjMx*_ga_9J976DJZ68*MTY4MzcyNDIzMS4xLjEuMTY4MzcyNDM1MC42MC4wLjA.&_ga=2.23088563.846408337.1683724231-1846050475.1683724231"
},
{
"name": "fira-code",
"website": "https://github.com/tonsky/FiraCode",
"description": "Fira Code is a free monospaced font containing ligatures for common programming multi-character combinations.\nThis is just a font rendering feature: underlying code remains ASCII-compatible.\nThis helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.\nThe most famous font, genre-defining. A must have.",
"uri": "https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip"
},
{
"name": "iosevka-base",
"website": "https://typeof.net/Iosevka/",
"description": "Iosevka is an open-source, sans-serif + slab-serif, monospace + quasi\u2011proportional typeface family,\ndesigned for writing code, using in terminals, and preparing technical documents.",
"uri": "https://github.com/be5invis/Iosevka/releases/download/v22.1.1/super-ttc-iosevka-22.1.1.zip"
},
{
"name": "iosevka-aile",
"website": "https://typeof.net/Iosevka/",
"description": "Iosevka is an open-source, sans-serif + slab-serif, monospace + quasi\u2011proportional typeface family, designed for writing code, using in terminals, and preparing technical documents.",
"uri": "https://github.com/be5invis/Iosevka/releases/download/v22.1.1/super-ttc-iosevka-aile-22.1.1.zip"
},
{
"name": "iosevka-curly",
"website": "https://typeof.net/Iosevka/",
"description": "Iosevka is an open-source, sans-serif + slab-serif, monospace + quasi\u2011proportional typeface family, designed for writing code, using in terminals, and preparing technical documents.",
"uri": "https://github.com/be5invis/Iosevka/releases/download/v22.1.1/super-ttc-iosevka-curly-22.1.1.zip"
},
{
"name": "hasklig",
"website": "https://github.com/i-tu/Hasklig",
"description": "Programming languages are limited to relatively few characters. As a result, combined character operators surfaced quite early, such as the widely used arrow (->), comprised of a hyphen and greater sign. It looks like an arrow if you know the analogy and squint a bit.\n\nComposite glyphs are problematic in languages such as Haskell which utilize these complicated operators (=> -< >>= etc.) extensively. The readability of such complex code improves with pretty printing. Academic articles featuring Haskell code often use lhs2tex to achieve an appealing rendering, but it is of no use when programming.\n\nSome Haskellers have resorted to Unicode symbols (\u21d2, \u2190 etc.), which are valid in the ghc. However they are one-character-wide and therefore eye-strainingly small. Furthermore, when displayed as substitutes to the underlying multi-character representation, as vim2hs does, the characters go out of alignment.\n\nHasklig solves the problem the way typographers have always solved ill-fitting characters which co-occur often: ligatures. The underlying code stays the same \u2014 only the representation changes.",
"uri": "https://github.com/i-tu/Hasklig/releases/download/v1.2/Hasklig-1.2.zip"
},
{
"name": "victor-mono",
"website": "https://rubjo.github.io/victor-mono/",
"description": "Victor Mono is an open-source monospaced font with optional semi-connected cursive italics and programming symbol ligatures.\nThe typeface is slender, crisp and narrow, with a large x-height and clear punctuation, making it legible and ideal for code. It comes in seven weights and Roman, Italic and Oblique styles.",
"uri": "https://rubjo.github.io/victor-mono/VictorMonoAll.zip"
},
{
"name": "ibm-plex-mono",
"website": "https://www.ibm.com/plex/",
"description": "IBM Plex\u00ae is our new typeface. It\u2019s global, it\u2019s versatile and it\u2019s distinctly IBM. When we set out to create a typeface that was unmistakably IBM, our own history was our greatest source of inspiration. IBM has always served as a medium between mankind and machine. Between the natural and the engineered. The emotional and rational. The classic and the cutting-edge. Our most important job is to help humanity and technology move forward together. IBM Plex\u00ae brings these relationships to life through letterforms.",
"uri": "https://github.com/IBM/plex/releases/download/v6.3.0/TrueType.zip"
},
{
"name": "cascadia-code",
"website": "https://github.com/microsoft/cascadia-code",
"description": "Cascadia is a fun new coding font that comes bundled with Windows Terminal, and is now the default font in Visual Studio as well.",
"uri": "https://github.com/microsoft/cascadia-code/releases/download/v2111.01/CascadiaCode-2111.01.zip"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment