Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Iosevka | 16,919 | a day ago | 78 | ofl-1.1 | JavaScript | |||||
Versatile typeface for code, from code. | ||||||||||
Plex | 8,830 | 38 | 37 | 20 days ago | 41 | May 08, 2023 | 71 | ofl-1.1 | CSS | |
The package of IBM’s typeface, IBM Plex. | ||||||||||
Sparks | 2,010 | 3 years ago | 8 | ofl-1.1 | CSS | |||||
A typeface for creating sparklines in text without code. | ||||||||||
Awesome Typography | 1,021 | 2 years ago | ||||||||
✏︎ Curated list about digital typography 🔥 | ||||||||||
Eb Garamond | 749 | 5 months ago | 53 | ofl-1.1 | HTML | |||||
Digitization of the Garamond shown on the Egenolff-Berner specimen | ||||||||||
Otfcc | 382 | a year ago | 14 | apache-2.0 | C | |||||
Optimized OpenType builder and inspector. | ||||||||||
Lxgwbright | 352 | 11 hours ago | ofl-1.1 | |||||||
A merged font of Ysabeau and LXGW WenKai. | ||||||||||
Youngserif | 329 | 16 days ago | ofl-1.1 | Python | ||||||
Young Serif is a heavy weight old style serif typeface | ||||||||||
Wavefont | 253 | 2 days ago | 2 | ofl-1.1 | HTML | |||||
Typeface for rendering waveform/data | ||||||||||
Font Line | 157 | 1 | a year ago | 18 | November 16, 2020 | 3 | Python | |||
OpenType vertical metrics reporting and font line spacing adjustment tool |
Iosevka is an open-source, sans-serif + slab-serif, monospace + quasiproportional typeface family, designed for writing code, using in terminals, and preparing technical documents.
brew tap homebrew/cask-fonts
brew install font-iosevka
brew search font-iosevka
and install what you want.xbps-install font-iosevka
.dnf search iosevka
to discover available fonts and dnf install
to install the chosen one(s).pkg install iosevka
.pkg_info -Q iosevka
to see which Iosevka packages are available. Use pkg_add
to install the chosen package(s).curl -s 'https://api.github.com/repos/be5invis/Iosevka/releases/latest' | jq -r ".assets[] | .browser_download_url" | grep ttf-iosevka | xargs -n 1 curl -L -O --fail --silent --show-error
sudo fc-cache
.In the official package, Iosevka provides 6 monospace subfamilies (sans-serif and slab-serif, each in the 3 spacings Default, Term and Fixed) and 2 quasi-proportional subfamilies (Aile (sans-serif) and Etoile (slab-serif)). In all the monospace subfamilies, 9 weights (Thin to Heavy), 2 widths (Normal and Extended), and 3 slopes (Upright, Italic and Oblique) are included. In the quasi-proportional subfamilies, the quantity of widths is reduced to 1.
All versions include the same ranges of characters: Latin letters, Greek letters (including Polytonic), some Cyrillic letters, IPA symbols and common punctuations and some symbols. You can check out the full list here.
226 Supported Languages:
Abkhazian, Afar, Afrikaans, Aghem, Akan, Akoose, Albanian, Aragonese, Asturian, Asu, Atsam, Azerbaijani, Bafia, Baluchi(bal_latn), Bambara, Basaa, Bashkir, Basque, Belarusian, Bemba, Bena, Bosnian, Breton, Bulgarian, Caddo, Catalan, Cebuano, Central Atlas Tamazight, Chechen, Chickasaw, Chiga, Choctaw, Chuvash, Colognian, Cornish, Corsican, Croatian, Czech, Danish, Duala, Dutch, Embu, English, Erzya, Esperanto, Estonian, Ewe, Ewondo, Faroese, Filipino, Finnish, French, Friulian, Fula, Ga, Galician, Ganda, German, Greek, Guarani, Gusii, Hausa, Hawaiian, Hindi (Latin), Hungarian, Icelandic, Ido, Igbo, Inari Sami, Indonesian, Interlingua, Inuktitut(iu_latn), Irish, Italian, Javanese, Jju, Jola-Fonyi, Kabuverdianu, Kabyle, Kaingang, Kako, Kalaallisut, Kalenjin, Kamba, Kazakh, Kenyang, Kikuyu, Kinyarwanda, Koyra Chiini, Koyraboro Senni, Kpelle, Kurdish, Kwasio, Kyrgyz, Kiche, Lakota, Langi, Latin, Latvian, Ligurian, Lingala, Lithuanian, Lojban, Lombard, Low German, Lower Sorbian, Luba-Katanga, Lule Sami, Luo, Luxembourgish, Luyia, Macedonian, Machame, Makhuwa-Meetto, Makonde, Malagasy, Malay, Maltese, Manx, Mapuche, Masai, Meru, Meta, Mohawk, Moksha, Mongolian, Morisyen, Mundang, Muscogee, Mori, Nama, Navajo, Ngiemboon, Ngomba, Nheengatu, Nigerian Pidgin, North Ndebele, Northern Frisian, Northern Sami, Northern Sotho, Norwegian, Norwegian Bokml, Norwegian Nynorsk, Nuer, Nyanja, Nyankole, Obolo, Occitan, Oromo, Ossetic, Papiamento, Pijin, Polish, Portuguese, Prussian, Quechua, Riffian, Romanian, Romansh, Rombo, Rundi, Russian, Rwa, Saho, Samburu, Sango, Sangu, Sardinian, Scottish Gaelic, Sena, Serbian, Shambala, Shona, Sicilian, Sidamo, Silesian, Skolt Sami, Slovak, Slovenian, Soga, Somali, South Ndebele, Southern Sami, Southern Sotho, Spanish, Sundanese, Swahili, Swati, Swedish, Swiss German, Tachelhit(shi_latn), Taita, Tajik, Taroko, Tasawaq, Tatar, Teso, Tok Pisin, Toki Pona, Tongan, Tsonga, Tswana, Turkish, Turkmen, Tyap, Ukrainian, Upper Sorbian, Uzbek, Vai(vai_latn), Venda, Venetian, Vietnamese, Volapk, Vunjo, Walloon, Walser, Warlpiri, Welsh, Western Frisian, Wolof, Xhosa, Yakut, Yangben, Yoruba, Zarma, Zulu
Monospace Iosevka contains various stylistic sets to change the shape of certain characters. Enabling corresponded OpenType feature to enable.
View list of stylistic sets of Iosevka. |
Alongside stylistic sets, Monospace Iosevka can also be configured to cherry-pick variants for each character using OpenType. The variants are shown below. To enable, assign the feature tag to the variant index. For example, setting cv26
to 6
will enable single-storey a
.
Caution : Certain software may limit the quantity of OpenType features and drop some of them if the feature list is too long. Please validate your feature configuration to ensure that it worked in your software.
View list of character variants of Iosevka. |
Monospace subfamilies support ligations. Iosevkas default ligation set is assigned to calt
feature, though not all of them are enabled by default.
calt off |
Ligation Off |
|
|
calt |
Default setting in text editors |
|
|
dlig |
Discretionary ligatures |
|
Iosevka supports Language-Specific Ligations, which is the ligation set enabled only under certain languages. These ligation sets are assigned to custom feature tags. To use them, you need to turn off calt
and enable the corresponded feature. The feature list is:
View list of language-specific ligations. |
Please note that, due to the complex interactions when forming ligations, cherry-picking ligation groups will require a custom Iosevka build. The instructions could be seen below.
Read instructions. |