finds.dev← search

// the find

tonsky/FiraCode

★ 81,853 · Clojure · OFL-1.1 · updated May 2026

Free monospaced font with programming ligatures

Fira Code is a monospaced font that renders multi-character sequences like `->`, `!=`, and `<=` as single glyphs using OpenType ligatures. The underlying text stays plain ASCII — it's purely a rendering trick. It's for developers who want their code to read more like the mathematical notation it's approximating.

The ligature coverage is genuinely extensive — not just the obvious arrow operators but hash symbols, underscores, box-drawing characters, and a full set of extensible arrows you can chain. The stylistic sets and character variants (32 cv entries, 10 ss entries) mean you can bake in your preferred glyph shapes at build time if your editor won't let you toggle OpenType features directly. Variable font support means you're not picking between five static weight files. The build toolchain is transparent — the Clojure scripts that generate the OpenType feature code are readable and the Docker-based build works.

Last release was December 2021 (v6.2) — the repo has had commits since but no new distribution build, so you're either on a nearly five-year-old binary or you're building from source. Alacritty doesn't work, and the entire VTE-based terminal family (GNOME Terminal, Terminator, xterm, Tilix) explicitly doesn't support ligatures — a significant portion of Linux developers will hit a dead end. The build setup requires macOS or Docker; there's no documented path for building on Linux natively without the container. And ligatures remain genuinely controversial on teams — if you're setting a project-level editor config, you're making this choice for everyone.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →