A coding-focused fork

Inconsolata with sharper operators and a narrower voice.

This build adds everyday programming ligatures, exposes them through normal OpenType liga, and includes a PragmataPro-inspired narrow variable face.

if (state !== "ready" && width <= 85) {
  render(font => font.name === "Inconsolata");
}

pipeline
  |> shape("liga")
  |> export("woff2");
22 coding ligature rules
liga + dlig works in common editors
85% Pragmatic Narrow width

Operators

Ligatures that stay close to code.

The additions cover equality, arrows, comments, pipes, shifts, and composition operators. They are intentionally restrained: the glyphs clarify operator groups without turning source text into decoration.

!======!== -><-=><= >=::++-- &&||///* */<><<>> |><|

Pragmatic Narrow

A denser cut for busy terminals.

The narrow face pins the existing width axis to wdth=85 and keeps the weight axis variable. It gives code a little more horizontal breathing room without changing Inconsolata's plainspoken texture.

Regular

const columns = ["name", "weight", "ligatures"];

Pragmatic Narrow

const columns = ["name", "weight", "ligatures"];

Live type tester

Write code in the rebuilt font.