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");
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.
const columns = ["name", "weight", "ligatures"];
const columns = ["name", "weight", "ligatures"];
Italic styles
Italic and bold italic for editor fallbacks.
The fork now includes app-visible Italic and Bold Italic faces generated from the rebuilt upright fonts. They keep the coding ligatures and webfont support, so editor style fallbacks no longer need synthetic browser slanting.
Italic: if (a !== b) x -> y => z
Bold Italic: source |> parse() |> publish()
Live type tester