Prompts
DE

Monospace-Fonts zum Programmieren

Dicktengleiche Familien unter offenen Lizenzen für Editoren und Terminals, mit eindeutigen Nullen, mehreren Strichstärken und meist mit Kursiven.

16 Familien mit offener LizenzAktualisiert am

const x = 0;

Gesetzt in JetBrains Mono. Wähle unten bei einem Font „Hier anzeigen“, um diese Zeile darin zu setzen.

Eine Programmierschrift schaut man stundenlang an, deshalb summieren sich kleine Unterschiede. Die erste Anforderung: Zeichen, die Verschiedenes bedeuten, müssen verschieden aussehen. Null und großes O, die Ziffer Eins, kleines l und großes I sowie die Paare aus Klammern und geschweiften Klammern sollten bei 12 oder 13 Pixeln unverwechselbar sein. Viele Coding-Fonts markieren die Null genau deshalb mit einem Schrägstrich oder einem Punkt.

Danach geht es um Rhythmus und Umfang. Weil jedes Zeichen dieselbe Breite hat, bekommen schmale Buchstaben wie i und l breite Serifen oder Fähnchen, um ihre Zelle zu füllen, und wie ein Gestalter das löst, gibt jedem Font seine Textur. Ein Regular und ein Bold sind das Minimum für Syntaxhervorhebung; eine echte Kursive ist für Kommentare nützlich. Leichtere Strichstärken wirken auf hochauflösenden Displays meist besser, schwerere auf älteren Monitoren. Manche Fonts bringen Programmierligaturen mit, die Zeichenfolgen wie einen Pfeil als ein Symbol zeichnen; ob das hilft, ist Geschmackssache, und Editoren lassen sich so einstellen, dass sie sie abschalten. Prüfe auch die Breite: Ein schmalerer Entwurf zeigt in der geteilten Ansicht mehr Spalten.

  1. JetBrains Mono

    Gemacht zum Lesen und Schreiben von Code: eine markierte Null, ein großes I mit Serifen und ein l mit Fähnchen, in acht Strichstärken mit Kursiven.

    Monospace 16 Schnitte · variabel OFL JetBrains Mono ausprobieren

  2. Roboto Mono

    Sieben Strichstärken mit Kursiven und auf Quellcode abgestimmte Satzzeichen.

    Monospace 14 Schnitte · variabel OFL Roboto Mono ausprobieren

  3. Inconsolata

    Ursprünglich für gedruckte Code-Listings gezeichnet, mit durchgestrichener Null; jetzt variabel in Strichstärke und Breite, nur aufrecht.

    Monospace 8 Schnitte · variabel OFL Inconsolata ausprobieren

  4. IBM Plex Mono

    Eine markierte Null und slab-artige Füße an i, l und r halten ähnlich aussehende Zeichen auseinander; sieben Strichstärken mit Kursiven und Kyrillisch.

    Monospace 14 Schnitte OFL IBM Plex Mono ausprobieren

  5. Source Code Pro

    Variabel von ExtraLight bis Black mit Kursiven, der Coding-Begleiter zu einer Interface-Sans.

    Monospace 16 Schnitte · variabel OFL Source Code Pro ausprobieren

  6. Fira Code

    Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.

    Monospace 5 Schnitte · variabel OFL Fira Code ausprobieren

  7. Geist Mono

    Eine durchgestrichene Null, ein i mit flacher Basis und ein l mit geschwungenem Fuß trennen ähnliche Zeichen; neun Strichstärken mit Kursiven und Kyrillisch.

    Monospace 18 Schnitte · variabel OFL Geist Mono ausprobieren

  8. Cascadia Code

    Six weights with italics, with Arabic, Hebrew, Cyrillic and Greek alongside Latin.

    Monospace 12 Schnitte · variabel OFL Cascadia Code ausprobieren

  9. Victor Mono

    A narrow design with semi-connected cursive italics and programming ligatures, in seven weights.

    Monospace 14 Schnitte · variabel OFL Victor Mono ausprobieren

  10. DM Mono

    Eine durchgestrichene Null und ein l mit Fähnchen in drei Strichstärken mit Kursiven; Medium ist die schwerste, es gibt also kein echtes Bold zur Hervorhebung.

    Monospace 6 Schnitte OFL DM Mono ausprobieren

  11. Ubuntu Mono

    Regular and Bold with true italics for terminals and code.

    Monospace 4 Schnitte UFL Ubuntu Mono ausprobieren

  12. Anonymous Pro

    Four fonts made for coding, with clearly separated 0, O, 1, l and I.

    Monospace 4 Schnitte OFL Anonymous Pro ausprobieren

  13. Red Hat Mono

    Geometric round letters with a slashed zero, variable from Light to Bold with italics.

    Monospace 10 Schnitte · variabel OFL Red Hat Mono ausprobieren

  14. Noto Sans Mono

    A slashed zero, a footed i and a tailed l, with a width axis that narrows the cell to fit more columns; nine weights, no italics.

    Monospace 9 Schnitte · variabel OFL Noto Sans Mono ausprobieren

  15. Martian Mono

    Broad letters with squared-off curves and a large x-height; a width axis condenses the cell, and weights run from Thin to ExtraBold with Cyrillic.

    Monospace 8 Schnitte · variabel OFL Martian Mono ausprobieren

  16. Atkinson Hyperlegible Mono

    Drawn so that 0, O, 1, l and I are easy to tell apart; seven weights with italics.

    Monospace 14 Schnitte · variabel OFL Atkinson Hyperlegible Mono ausprobieren

Die Schriftproben laden von jeder Familie ein lateinisches Basis-Subset. Jede Familie hier hat eine offene Lizenz. Auf ihrer Seite stehen die Bedingungen und die Originaldateien.

Fragen zu Monospace-Fonts zum Programmieren

Welche dieser Fonts haben Programmierligaturen?

Der Hinweis zu jedem Font nennt Ligaturen nur dort, wo sein Eintrag sie aufführt. Wenn du einfache Zeichen vorziehst, haben die meisten Editoren eine Einstellung, um Font-Ligaturen abzuschalten.

Wie installiere ich einen Coding-Font in meinem Editor?

Lade die Familie herunter, installiere die Dateien im Betriebssystem und trage dann den Familiennamen in der Font-Einstellung des Editors oder Terminals ein. Starte die Anwendung neu, falls der Name nicht gleich erkannt wird.

Kann ich diese Fonts in einem kommerziellen Produkt oder einem bezahlten Kurs nutzen?

Ihre offenen Lizenzen erlauben die kommerzielle Nutzung, auch in Screenshots, Videos und eingebettet in Software. Die Seite jedes Fonts nennt die Lizenz.

Eignet sich ein Monospace-Font für Fließtext?

Für kurze Passagen ja, für langes Lesen nein. Gleiche Breiten machen Wörter weniger unterscheidbar. Kombiniere den Monospace-Font für Prosa mit einer Proportionalschrift.