Berkeley Mono ohne Lizenzkauf: Custom-Font Ioskeley Mono

Eine schöne Monospace-Schriftart im Code-Editor ist für viele Programmierer eine kleine Obsession. Wir sind bereit, stundenlang durch Themes zu zykeln, von JetBrains Mono zu Fira Code zu wechseln und dann zu SF Mono. Aber irgendwann fällt einem Berkeley Mono ins Auge. Es sieht ästhetisch aus, clean, mit genau dem richtigen Maß an Geometrie für angenehmes Lesen.
Ein Problem: Berkeley Mono wird unter einer kostenpflichtigen Lizenz vertrieben. Nicht jeder ist bereit, einen erheblichen Betrag für eine Schriftart für sein Terminal oder die Lieblings-IDE auszugeben.
Kürzlich bin ich auf das IoskeleyMono-Repository gestoßen. Entwickler Ahmed Hatem hat dies elegant gelöst. Er nahm die beliebte Open-Source-Schriftart Iosevka mit ihren endlosen Anpassungsmöglichkeiten und baute einen Build-Plan, der die Geometrie und Zeichen von Berkeley Mono eng repliziert.
Wie es in der Praxis aussieht
Die Schriftart erhielt einen Hybridnamen von ihren beiden Eltern: Iosevka + Berkeley = Ioskeley.
Der Autor hat die Proportionen abgestimmt, sodass vertikale Metriken, Buchstabenabstände und Klammergrößen dem Originalstil entsprechen. Die charakteristischen Glyphen stechen sofort hervor: einspurige g, runde Null mit Punkt darin (0), Acht aus zwei gleichen Kreisen (8), offene Konturen bei der Sechs und Neun (6, 9), sowie quadratische Punkte in der Interpunktion und ein leicht angehobener Unterstrich.
Hier ein direkter Vergleich. Ioskeley Mono links, originales Berkeley Mono rechts:
| Ioskeley Mono | Berkeley Mono |
| --- | --- |
|
|
|
Wenn man Screenshots in einer echten Entwicklungsumgebung betrachtet, ist es genuin schwer, den Unterschied zu erkennen. In einem Editor mit Dark Theme sieht die Schriftart aufgeräumt und poliert aus:

Für diejenigen, die die Schriftart vor dem Download ausprobieren möchten, hat der Autor eine interaktive Web-Demo erstellt. Auf der Demo-Seite können Sie Programmiersprachen wechseln, das Theme ändern, einen Vergleich mit dem Original aktivieren oder Ihren eigenen Code-Schnipsel eintippen.
Bundles und Build-Varianten
Beim Herunterladen von Open-Source-Schriftarten muss man oft manuell nach Icon-Patches suchen oder sich mit kaputten Ligaturen im Terminal herumschlagen. Bei diesem Projekt hat der Autor den Release mit vollem Ernst angepackt.
Der Releases-Bereich enthält etwa ein Dutzend fertige ZIP-Archive für verschiedene Anwendungsfälle:
IoskeleyMono.zipfür VS Code, JetBrains IDE oder Zed.IoskeleyMono-NerdFont.zipmit eingebetteten Nerd Fonts Icons, falls Sie ein Custom-Prompt in Starship oder Neovim eingerichtet haben.IoskeleyMono-Term.zipmit einem strikten Terminal-Grid (spacing = "term"). Das ist praktisch, wenn Ihr Terminal (z.B. kitty oder Ghostty) die Anzeige von Pfeilen oder Box-Drawing-Zeichen zerstört.IoskeleyMono-NL.zipohne Ligaturen. Nützlich in Umgebungen wie Xcode, wo Sie Ligaturen nicht über die Programmeinstellungen deaktivieren können.IoskeleyMono-Web.zipmit Webfonts für@font-facefür Websites und Dokumentation.
Jedes Archiv enthält Breitenvarianten: Normal, SemiCondensed und Condensed. Wenn Sie Code auf einem kleinen Laptop-Bildschirm lesen müssen, sparen die Condensed-Varianten horizontalen Platz, ohne die Lesbarkeit zu beeinträchtigen.
Erwähnenswert sind die Hinted- und Unhinted-Ordner in jedem Archiv. Für Monitore mit Standard-Pixeldichte unter Windows sollten Sie besser die Dateien aus dem Hinted-Ordner installieren, damit die Font-Engine den Pixelgrid präziser trifft. Auf macOS Retina-Displays oder Linux HiDPI-Bildschirmen sind die Unhinted-Varianten vorzuziehen.
Der Gewichtsbereich ist vollständig: von dünnem Thin (100) bis schwerem Black (900), inklusive aufrechter und kursiver Stile.
So bauen Sie die Schriftart selbst
Da Ioskeley Mono im Grunde eine Konfigurationsdatei für den Iosevka-Builder ist, können Sie sie direkt auf Ihrem Rechner aus dem Quellcode bauen. Das ist nützlich, wenn Sie ein paar Glyphen nach Ihren Wünschen anpassen möchten.
Der Build-Prozess sieht folgendermaßen aus:
git clone https://github.com/ahatem/IoskeleyMono.git
git clone --depth 1 https://github.com/be5invis/Iosevka.git
cp IoskeleyMono/private-build-plans.toml Iosevka/
cd Iosevka
npm install
npm run build -- contents::IoskeleyMono contents::IoskeleyMonoTerm
Alle Custom-Font-Parameter sind in der private-build-plans.toml-Datei beschrieben. Wenn Sie den Stil der Ziffer 7 wechseln oder verschiedene Gleichheitszeichen wählen möchten, bearbeiten Sie einfach ein paar Zeilen in dieser Datei und führen Sie npm run build aus.
Lohnt sich die Installation
Wenn Ihnen der clean Engineering-Stil von Berkeley Mono gefällt, aber ein separater Lizenzkauf nicht in Ihren Plänen ist, füllt Ioskeley Mono diese Lücke. Das Projekt ist aktiv, mit frischen Releases, die automatisch über GitHub Actions gebaut werden, wenn Updates im Iosevka-Codebase landen.
Sie können die Schriftart buchstäblich in ein paar Minuten ausprobieren. Laden Sie das Archiv herunter, installieren Sie die nötigen Dateien auf Ihrem System und wählen Sie Ioskeley Mono in den Einstellungen Ihres Editors.
Ähnliche Projekte