An open-source programming font with ligatures, variable weights, and extended character support, built on IBM Plex Mono.
Lilex is an open-source monospaced programming font built as an extension of IBM Plex Mono. It enhances code readability with ligatures for common operators and supports variable weights, italics, and extended characters like Greek and PowerLine symbols. The font is designed to integrate seamlessly with modern code editors and terminals.
Developers and programmers who spend long hours coding and want improved readability through typographic enhancements like ligatures and variable font weights. It's also suitable for users needing extended character support for non-Latin scripts or terminal customization.
Developers choose Lilex for its clean design based on IBM Plex Mono, comprehensive ligature support that doesn't alter underlying code, and flexibility with variable fonts and OpenType features. It's a free, open-source alternative to proprietary programming fonts with broad IDE compatibility.
🤘Open source programming font
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Lilex includes ligatures for operators like `==` and `---`, replacing character combinations with single glyphs to improve visual clarity while keeping underlying code ASCII-compatible, as described in the README.
Available as a variable font with five weights from Thin to Bold and full italic variants, allowing seamless weight adjustments in supported editors like VS Code and iTerm2.
Supports Latin, Cyrillic, Greek, and PowerLine symbols, making it suitable for multilingual coding and terminal customization, with a full glyph table provided on the preview page.
Includes configurable ligatures and stylistic alternates, such as arrow ligatures and alternative character styles, for personalized typography, though activation requires manual IDE settings.
In Zed, Lilex is bundled and doesn't use the system-installed version, requiring updates through the IDE itself, as noted in the README issue, which can delay access to new font versions.
Enabling OpenType features like stylistic sets requires editing IDE settings files, such as JSON in VS Code, and the README vaguely directs users to find instructions online, adding complexity.
As an extension of IBM Plex Mono, Lilex inherits any limitations or design choices from the base font, which might not suit all aesthetic preferences or functional needs.