Analysis of the style and supported languages of selected Unicode TTF and OTF fonts

If this is your first visit, please skim down the page to see how I have organized it, and whether you think anything here will be useful to you. For subsequent visits, the following links are to speed up your navigation:

Introduction

My current process

A guide to the files

Files of dummy text to compare fonts

Substitute latin fonts

The main table of fonts

A second table with some other fonts

Late addition(s)

Links to where to download the various fonts

Web pages for testing different languages

Changelog

Please send any comments to <ken at linuxfromscratch dot org> (plain text only, please), and replace ' at ' and ' dot ' by those symbols.

Bugs

When I attempt to find out which codepoints are in a particular file, sometimes space (U+0020) is not reported for a font which covers at least ASCII.

Introduction

I am not a typographer, but I like the text on my screen to look `nice'. Also, I particularly dislike looking at web pages where I get dotted boxes instead of some of the glyphs - that means my installed fonts are inadequate.

On modern desktop machines there is usually plenty of space to add more fonts. But I do not only consume, I also create a few documents, even printed letters, from time to time - and selecting the desired font is awkward if I have a large number installed. So, for normal use I only install a small subset of fonts and I want maximum coverage and good aesthetics (e.g. in ASCII there are different forms for 'a' and 'g').

My preferred desktop term is rxvt-unicode. Although I use freetype fonts with this, it does not use fontconfig (I have to tell it which fonts to use, in order of preference) and it wants monospaced fonts. For that, maximising coverage for what I will see (mostly, European languages on mailing lists, with some occasional Chinese, Japanese or Korean) is important.

When I first started doing this, the then-current version of libreoffice writer allowed me to tell which glyphs were not in the current font. Recent versions report a font name, even if that font is no longer installed, and do not make it easy to confirm which languages a font covers.

At that time I produced my files manually, and assembled all the variant latin / cyrillic / greek letters into an attempt at alphabetical order. But that takes a long time and is open to error.

The ugly "boxes with dots" are sometimes called "tofu" (I can see the likeness) and were one of the inspirations behind the Adobe 'Source Sans' fonts which have now been incorporated into google's Noto ('No Tofu') fonts - but most people will never encounter many of the available unicode codepoints (e.g. those for Egyptian Hieroglyphs) so I have restricted my documentation to only those current scripts for which I could find Article 1 of the Universal Declaration of Human Rights in a pastable form: even for a few of these scripts I have no expectation of ever seeing real text.

My Current Process

Now that I no longer have free webspace, my choice of contract means I have a lot more space to play with and I have attempted to automate the process. As before, I use scripts to list the individual codepoints ('glyphs') in a font, and then to produce lists of what these cover.

The process has some errors of omission, but mostly it seems to work adequately. Please note that AFAICS all the fonts here have libre licenses with the exceptions of the Luxi fonts first made available with XFree86 and (possibly) the IPA Fonts which respectively cannot, and perhaps cannot, be modified.

Unfortunately, despite the partial automation the process still requires a lot of judgement, particularly when deciding which languages are supported, and the process has taken me so long that some of my font versions are now not the latest.

Please be aware that I only care about current languages and scripts. I did waste some weeks looking at all of the ancient writing systems in Noto-hinted, but they were a distraction from rendering the text on current web pages. I have a rule of thumb - if I can find pastable HTML text of Article 1 of the UDHR, I generally treat the writing system as current.

What I now do is two-fold :

First I take the list of codepoints and process that to generate a text file containing the glyphs, ordered by their block in unicode and listed in blocks of 32 glyphs (with spaces for absent glyphs). I then open that file with libreoffice writer, change everything to the font I am reporting (provided it covers the English text and digits), add footers and ensure there is a block heading at the start of each new page. Not fully automated, but not too tedious. I then export this to a PDF to show what the font contains.

For some of the fonts, particularly those from Noto, the font only contains glyphs for one script. For these I usually use Liberation Mono for the English text and the codepoint numbers, because it is my default in libreoffice writer when I open a formatted .txt file (which is what I initially create during this process).

Secondly I use xelatex (from texlive) to list some alphabets (chosen to contain a lot of variant accents and diacriticals, or extra letters, for latin and cyrillic alphabets), to show Article 1 of the UDHR in various languages, and also in other scripts, and to show a few other symbols which might be useful. Then, I edit that to produce a smaller file without the many things it does not contain: I may show some alphabets where some variant glyphs are missing (e.g. Catalan l-with-middle-dot, or Dutch IJ digraph). In some of the languages PDFs I think I have referred to l-with-middle-dot as if it was a digraph: obviously it isn't.

I also trim the quotation mark variants to only what is supported (except I always show ASCII single and double quotes even if they are not supported), but for some other symbols I will show everything including spaces or other marks where the symbol is not present. However, if a font only covers one script and does not cover ASCII then I will create a separate smaller file without quotation marks and symbols.

Why I mention particular languages

If they are present, the European latin alphabets are used for the following purposes:

NB - I use 'serbo-croat' to cover Bosnian, Croatian, Montenegran, Serbian.

Non-European languages using variations of latin alphabets (various African alphabets, also Vietnamese) are covered separately at the end of the PDF languages files for those fonts which support them.

Similarly, the cyrillic alphabets are used for the following purposes:

A guide to the files:

For each font I have created:

The easiest way to access all of the above is via the links in the table which forms the main part of this page.

My current PDFs are all at 10pt size - a bit small to read, but any decent viewer will let you zoom in to a bigger size. Using 10pt should make the files smaller.

The names within the PDFs are the name known to fontconfig, but the filenames themselves are based on the name of the (main) font - see the table(s) below.

Files of dummy text to compare fonts

I have also prepared some PDF files containing dummy text for various alphabets or scripts and type styles (Sans, Serif, Monospace) containing example text to provide a comparison of different fonts. These have now been partially reworked to provide the same text for each font, to separate the styles of Latin Sans and Serif fonts, and to similarly use the same text for Greek (monospace) and Cyrillic (Russian). The main text for cyrillic and greek is now based on what lorem ipsum was derived from, translated. The monospace text is about cats, similarly translated.

For the moment, all other writing systems still use the initial random translations of gibberish. I hope to find time to rework them, but that will have to wait.

These "lipsum" PDFs are in the PDF-lipsum directory and I recommend them as a way to compare fonts - but you will also need to look at the other files, at least for latin fonts, to see if a font supports the languages you care about.

Substitute latin fonts

Fontconfig uses rules (in conf files) to substitute fonts when the requested font is not present, and similarly to substitute individual glyphs where they are not in the chosen font. For latin alphabets, there are examples in the PDF-substitutes directory.

My main table of fonts and their names

The following table shows the name known to fontconfig, my font name, a summary of what sort of font this is, the filename for the main or regular file, links to the PDFs for the contents and supported languages, whether it has bold or italic (oblique) variants, the package name with a link for downloading, the license, and links to the files of codepoints and coverage. The links for downloading are later in this document. The entries are ordered by the name known to fontconfig.

I only ever show the Regular style, if available - many of these fonts have other styles such as Bold or Italic. A few, particularly in the CJK fonts, do not have a Regular style. For those I take the most-normal variant.

I have only lately (December 2016) realised that the shapes of some letters in italic fonts differ from the regular font - particularly the lowercase 'a' where many fonts have use the two-storey form (with a curled line at the top) for regular text, but the single-storey form (as in handwriting) for italics. Unfortunately, my files do not show this difference.

For (latin) fonts, wikipedia indicates that Serif and Sans-Serif fonts are traditionally classified in several types. For serif the main classes for normal text are Old-Style, Transitional, and Modern (or 'Didone'). For sans-serif the common fonts are typically Neo-Grotesque or Humanist, but a few are Geometric. I have (as at November 2016, looking at a second batch of fonts) now found one 'Grotesque', but for simplicity I will batch it with the Neo-Grotesques when I eventually rework the Lorem Ipsum examples. And because I am not a typographer, where I could not find any web pages identifying the classification of a font, or of the font on which it is based, I have made a guess. For monospace I have now divided it into Sans and Serif.

For cyrillic and greek fonts I am unsure if the same distinctions are appropriate.

No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.001 Aerial Mono AerialMono Monospace Sans AerialMono.ttf Glyphs Langs. yes yes fonts-arkpandora_2.04 from Debian Bitstream Vera codepts covrg.
1.002 Aerial Aerial Neo-Grotesque Sans Aerial.ttf Glyphs Langs. yes yes fonts-arkpandora_2.04 from Debian Bitstream Vera codepts covrg.
1.003 Andika Andika Humanist Sans Andika-R.ttf Glyphs Langs. Andika-5.000 from Fonts SIL SIL OFL v1.1 codepts covrg.
1.004 Arimo Arimo Neo-Grotesque Sans Arimo-Regular.ttf Glyphs Langs. yes yes Arimo from Google Apache codepts covrg.
1.005 AR PL KaitiM Big5 bkai00mp Traditional Chinese Kai bkai00mp.ttf Glyphs Langs. fonts-arphic-bkai00mp_2.10 from Debian Arphic PL codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.006 AR PL KaitiM GB gkai00mp Simplified Chinese Kai gkai00mp.ttf Glyphs Langs. fonts-arphic-gkai00mp_2.11 from Debian Arphic PL codepts covrg.
1.007 AR PL Mingti2L Big5 bsmi00lp Traditional Chinese Ming bsmi00lp.ttf Glyphs Langs. fonts-arphic-bsmi00lp-2.10 from Debian Arphic PL codepts covrg.
1.008 AR PL New Sung fireflysung Chinese Sung or Song fireflysung.ttf Glyphs Langs. fireflysung-1.3.0 from BLFS mirror at osuosl Arphic PL codepts covrg.
1.009 AR PL SungtiL GB gbsn00lp Simplified Chinese Sung or Song gbsn00lp.ttf Glyphs Langs. fonts-arphic-gbsn00lp_2.11 from Debian Arphic PL codepts covrg.
1.010 AR PL UKai CN UKaiCN Simplified Chinese Kai part of ukai.ttc Glyphs Langs. fonts-arphic-ukai-0.2-20080216.2 from Debian Arphic PL codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.011 AR PL UKai HK UKaiHK Traditional Chinese Kai for Hong Kong part of ukai.ttc Glyphs Langs. fonts-arphic-ukai-0.2-20080216.2 from Debian Arphic PL codepts covrg.
1.012 AR PL UKai TW (also TW MBE) UKaiTW, UKaiTWMBE Traditional Chinese Kai, the MBE has different bopomofo glyphs part of ukai.ttc Glyphs MBEC Langs. fonts-arphic-ukai-0.2-20080216.2 from Debian Arphic PL codepts MBE covrg. MBE
1.013 AR PL UMing CN UMingCN Simplified Chinese Ming part of uming.ttc Glyphs Langs. fonts-arphic-uming-0.2-20080216.2 from Debian Arphic PL codepts covrg.
1.014 AR PL UMing HK UMingHK Traditional Chinese Ming for Hong Kong part of uming.ttc Glyphs Langs. fonts-arphic-uming-0.2-20080216.2 from Debian Arphic PL codepts covrg.
1.015 AR PL UMing TW (also TW MBE) UMingTW, UMingTWMBE Traditional Chinese Ming, the MBE has different bopomofo glyphs part of uming.ttc Glyphs MBEC Langs. fonts-arphic-uming-0.2-20080216.2 from Debian Arphic PL codepts MBE covrg. MBE
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.016 Baekmuk Batang Baekmuk-Batang Korean Batang or Myeongjo (serif) batang.ttf Glyphs Langs. baekmuk-ttf-2.2 from Baekmuk Baekmuk codepts covrg.
1.017 Baekmuk Dotum Baekmuk-Dotum Korean Dotum or Gothic (sans) dotum.ttf Glyphs Langs. baekmuk-ttf-2.2 from Baekmuk Baekmuk codepts covrg.
1.018 Baekmuk Gulim Baekmuk-Gulim Korean Gulim (sans) gulim.ttf Glyphs Langs. baekmuk-ttf-2.2 from Baekmuk Baekmuk codepts covrg.
1.019 Bandal Bandal Korean Sans Bandal.ttf Glyphs Langs. fonts-alee_13.1 from Debian Artistic License codepts covrg.
1.020 Bangwool Bangwool Korean Sans Bangwool.ttf Glyphs Langs. fonts-alee_13.1 from Debian Artistic License codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.021 Cantarell Cantarell Humanist Sans Cantarell-Regular.ttf Glyphs Langs. cantarell-fonts-0.0.24 from cantarell SIL OFL v1.1 codepts covrg.
1.022 Charis SIL CharisSIL Transitional Serif CharisSIL-R.ttf Glyphs Langs. yes yes CharisSIL-5.000 from Fonts SIL SIL OFL v1.1 codepts covrg.
1.023 Cousine Cousine Monospace Sans Cousine-Regular.ttf Glyphs Langs. yes yes Cousine from Google Apache codepts covrg.
1.024 DejaVu Sans DejaVuSans Humanist Sans DejaVuSans.ttf Glyphs Langs. yes yes dejavu-fonts-ttf-2.37 from DejaVu Bitstream Vera codepts covrg.
1.025 DejaVu Sans Mono DejaVuSansMono Monospace Sans DejaVuSansMono.ttf Glyphs Langs. yes yes dejavu-fonts-ttf-2.37 from DejaVu Bitstream Vera codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.026 DejaVu Serif DejaVuSerif Transitional Serif DejaVuSerif.ttf Glyphs Langs. yes yes dejavu-fonts-ttf-2.37 from DejaVu Bitstream Vera codepts covrg.
1.027 Doulos SIL DoulosSIL Transitional Serif DoulosSIL-R.ttf Glyphs Langs. yes yes DoulosSIL-5.000 from Fonts SIL SIL OFL v1.1 codepts covrg.
1.028 Droid Sans Fallback DroidSansFallbackFull CJK Sans / Humanist Sans DroidSansFallbackFull.ttf Glyphs Langs. DroidSansFallback Apache codepts covrg.
1.029 FandolHei FandolHei Simplified Chinese Hei (Sans) FandolHei-Regular.otf Glyphs Langs. yes This was v0.2 from CTAN GPL codepts covrg.
1.030 FandolSong FandolSong Simplified Chinese Song or Sung FandolSong-Regular.otf Glyphs Langs. yes This was v0.2 from CTAN GPL codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.031 FreeFarsi FreeFarsi Arabic Serif FreeFarsi.ttf Glyphs Langs. fonts-freefarsi_1.0.0~beta1 from Debian GPL V2 codepts covrg.
1.032 FreeFarsi Monospace FreeFarsi-Mono Arabic Monospace Serif FreeFarsi-Mono.ttf Glyphs Langs. fonts-freefarsi_1.0.0~beta1 from Debian GPL V2 codepts covrg.
1.033 FreeMono FreeMono Monospace Serif FreeMono.otf Glyphs Langs. yes yes freefont-otf-20120503 from GNU GPL V3 codepts covrg.
1.034 FreeSans FreeSans Neo-Grotesque Sans FreeSans.otf Glyphs Langs. yes yes freefont-otf-20120503 from GNU GPL V3 codepts covrg.
1.035 FreeSerif FreeSerif Transitional Serif FreeSerif.otf Glyphs Langs. yes yes freefont-otf-20120503 from GNU GPL V3 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.036 Gentium Plus GentiumPlus Old-Style Serif GentiumPlus-R.ttf Glyphs Langs. yes yes GentiumPlus-5.000 from Fonts SIL SIL OFL v1.1 codepts covrg.
1.037 Guseul Guseul Korean Sans Guseul.ttf Glyphs Langs. fonts-alee_13.1 from Debian Artistic License codepts covrg.
1.038 HanaMinA HanaMinA Japanese Mincho (Serif) HanaMinA.ttf Glyphs Langs. fonts-hanazono_20160201 from Debian Hanazono Font License SIL OFL v1.1 codepts covrg.
1.039 HanaMinB HanaMinB Japanese Mincho (Serif) HanaMinB.ttf Glyphs N/A fonts-hanazono_20160201 from Debian Hanazono Font License SIL OFL v1.1 codepts covrg.
1.040 Harmattan Harmattan Arabic Sans (West Africa) Harmattan-Regular.ttf Glyphs Langs. Harmattan-Regular_1.001 from Fonts SIL SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.041 Homa homa Arabic Sans (Persian) homa.ttf Glyphs Langs. fonts-farsiweb_0.4 from Debian GPL V2 codepts covrg.
1.042 IBM 3270 3270Medium Monospace Sans 3270Medium.otf Glyphs Langs. from github license codepts covrg.
1.043 Inconsolata Inconsolata Monospace Sans Inconsolata.otf Glyphs Langs. fonts-inconsolata_001.010 from Debian SIL OFL v1.0 codepts covrg.
1.044 IPAexGothic ipaexg Japanese Gothic (Sans) ipaexg.ttf Glyphs Langs. IPAexfont00301 from IPA IPA Font License codepts covrg.
1.045 IPAexMincho ipaexm Japanese Mincho (Serif) ipaexm.ttf Glyphs Langs. IPAexfont00301 from IPA IPA Font License codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.046 KacstOne KacstOne Arabic Serif KacstOne.ttf Glyphs Langs. kacst_one-5.0 from sourceforge GPL V2 codepts covrg.
1.047 Kochi Gothic kochi-gothic-subst Japanese Gothic (Sans) kochi-gothic-subst.ttf Glyphs Langs. kochi-substitute-20030809 from osdn.net Wadalab codepts covrg.
1.048 Kochi Mincho kochi-mincho-subst Japanese Mincho (Serif) kochi-mincho-subst.ttf Glyphs Langs. kochi-substitute-20030809 from osdn.net Wadalab codepts covrg.
1.049 Lateef Lateef Arabic Serif (South Asian) LateefRegOT.ttf Glyphs Langs. LateefRegOT_1.001 from Fonts SIL SIL OFL v1.1 codepts covrg.
1.050 Liberation Mono LiberationMono Monospace Sans LiberationMono-Regular.ttf Glyphs Langs. yes yes liberation-fonts-ttf-2.00.1 from pagure.io SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.051 Liberation Sans LiberationSans Neo-Grotesque Sans LiberationSans-Regular.ttf Glyphs Langs. yes yes liberation-fonts-ttf-2.00.1 from pagure.io SIL OFL v1.1 codepts covrg.
1.052 Liberation Serif LiberationSerif Transitional Serif LiberationSerif-Regular.ttf Glyphs Langs. yes yes liberation-fonts-ttf-2.00.1 from pagure.io SIL OFL v1.1 codepts covrg.
1.053 Linux Libertine O LinLibertine Transitional Serif LinLibertine_R.otf Glyphs Langs. yes yes LinLibertineOTF_5.3.0_2012_07_02 from sourceforge GPL v2 codepts covrg.
1.054 Linux Libertine Mono O LinLibertine_M Monospace Serif LinLibertine_M.otf Glyphs Langs. LinLibertineOTF_5.3.0_2012_07_02 from sourceforge GPL v2 codepts covrg.
1.055 Lohit Assamese Lohit-Assamese Assamese Lohit-Assamese.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.056 Lohit Bengali Lohit-Bengali Bengali Lohit-Bengali.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.057 Lohit Devanagari Lohit-Devanagari Devanagari Lohit-Devanagari.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.058 Lohit Gujarati Lohit-Gujarati Gujarati Lohit-Gujarati.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.059 Lohit Kannada Lohit-Kannada Kannada Lohit-Kannada.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.060 Lohit Malayalam Lohit-Malayalam Malayalam Lohit-Malayalam.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.061 Lohit Marathi Lohit-Marathi Marathi Lohit-Marathi.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.062 Lohit Oriya Lohit-Oriya Oriya Lohit-Oriya.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.063 Lohit Punjabi Lohit-Punjabi Gurmukhi Lohit-Punjabi.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.064 Lohit Tamil Lohit-Tamil Tamil Lohit-Tamil.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
1.065 Lohit Telugu Lohit-Telugu Telugu Lohit-Telugu.ttf Glyphs Langs. lohit-ttf-20140220 from pagure.io SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.066 Luxi Mono luximr Monospace Serif luximr.ttf Glyphs Langs. yes yes font-bh-ttf-1.0.3 from Xorg Bigelow & Holmes codepts covrg.
1.067 Luxi Serif luxirr Transitional Serif luxirr.ttf Glyphs Langs. yes yes font-bh-ttf-1.0.3 from Xorg Bigelow & Holmes codepts covrg.
1.068 Luxi Sans luxisr Humanist Sans luxisr.ttf Glyphs Langs. yes yes font-bh-ttf-1.0.3 from Xorg Bigelow & Holmes codepts covrg.
1.069 NanumGothic NanumGothic Korean Gothic (sans) NanumGothic.ttf Glyphs Langs. NanumFont_TTF_ALL from Nanum SIL OFL v1.1 codepts covrg.
1.070 NanumMyeongjo NanumMyeongjo Korean Myeongjo (serif) NanumMyeongjo.ttf Glyphs Langs. NanumFont_TTF_ALL from Nanum SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.071 Nazli nazli Arabic Serif (Persian) nazli.ttf Glyphs Langs. fonts-farsiweb_0.4 from Debian GPL V2 codepts covrg.
1.072 Noto Emoji NotoEmoji Emoji NotoEmoji-Regular.ttf Glyphs N/A from Noto SIL OFL v1.1 codepts covrg.
1.073 Noto Kufi Arabic NotoKufiArabic Arabic Serif (Urdu) NotoKufiArabic-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
1.074 Noto Naskh Arabic NotoNaskhArabic Arabic Serif NotoNaskhArabic-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
1.075 Noto Nastaliq Urdu NotoNastaliqUrdu Arabic Serif [Urdu] NotoNastaliqUrdu-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.076 Noto Sans NotoSans Humanist Sans NotoSans-Regular.ttf Glyphs Langs. yes yes from Noto SIL OFL v1.1 codepts covrg.
1.077 Noto Sans Armenian NotoSansArmenian Armenian (Sans) NotoSansArmenian-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.078 Noto Sans Bengali NotoSansBengali Bengali NotoSansBengali-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.079 Noto Sans Canadian Aboriginal NotoSansCanadianAboriginal CanadianAboriginal NotoSansCanadianAboriginal-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
1.080 Noto Sans Cherokee NotoSansCherokee Cherokee NotoSansCherokee-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.081 Noto Sans CJK JP NotoSansCJKjp CJK Sans (japanese style) NotoSansCJKjp-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.082 Noto Sans CJK KR NotoSansCJKkr CJK Sans (korean style) NotoSansCJKkr-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.083 Noto Sans CJK SC NotoSansCJKsc CJK Sans (simplified style) NotoSansCJKsc-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.084 Noto Sans CJK TC NotoSansCJKtc CJK Sans (traditional style) NotoSansCJKtc-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.085 Noto Sans Devanagari NotoSansDevanagari Devanagari NotoSansDevanagari-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.086 Noto Sans Ethiopic NotoSansEthiopic Ethiopic NotoSansEthiopic-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.087 Noto Sans Georgian NotoSansGeorgian Georgian (Sans) NotoSansGeorgian-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.088 Noto Sans Gujarati NotoSansGujarati Gujarati NotoSansGujarati-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.089 Noto Sans Gurmukhi NotoSansGurmukhi Gurmukhi NotoSansGurmukhi-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.090 Noto Sans Hebrew NotoSansHebrew Hebrew NotoSansHebrew-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.091 Noto Sans Kannada NotoSansKannada Kannada NotoSansKannada-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.092 Noto Sans Khmer NotoSansKhmer Khmer (Sans) NotoSansKhmer-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 / codepts covrg.
1.093 Noto Sans Lao NotoSansLao Lao (Sans) NotoSansLao-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.094 Noto Sans Malayalam NotoSansMalayalam Malayalam NotoSansMalayalam-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.095 Noto Sans Mongolian NotoSanMongolian Mongolian Script NotoSansMongolian-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.096 Noto Sans Mono CJK JP NotoSansMonoCJKjp CJK with half-width latin (japanese style) NotoSansMonoCJKjp-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.097 Noto Sans Mono CJK KR NotoSansMonoCJKkr CJK with half-width latin (korean style) NotoSansMonoCJKkr-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.098 Noto Sans Mono CJK SC NotoSansMonoCJKsc CJK with half-width latin (simplified style) NotoSansMonoCJKsc-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.099 Noto Sans Mono CJK TC NotoSansMonoCJKtc CJK with half-width latin (traditional style) NotoSansMonoCJKtc-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.100 Noto Sans Myanmar NotoSansMyanmar Myanmar NotoSansMyanmar-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.101 Noto Sans Oriya NotoSansOriya Oriya NotoSansOriya-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.102 Noto Sans Sinhala NotoSansSinhala Sinhala NotoSansSinhala-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.103 Noto Sans Symbols NotoSansSymbols Symbols NotoSansSymbols-Regular.ttf Glyphs N/A ifrom Noto SIL OFL v1.1 codepts covrg.
1.104 Noto Sans Syriac Eastern NotoSansSyriacEastern Syriac NotoSansSyriacEastern-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
1.105 Noto Sans Tamil NotoSansTamil Tamil NotoSansTamil-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.106 Noto Sans Telugu NotoSansTelugu Telugu NotoSansTelugu-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.107 Noto Sans Thaana NotoSansThaana Thaana NotoSansThaana-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.108 Noto Sans Thai NotoSansThai Thai (Sans) NotoSansThai-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.109 Noto Sans Tibetan NotoSansTibetan Tibetan NotoSansTibetan-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.110 Noto Sans Tifinagh NotoSansTifinagh Tifinagh NotoSansTifinagh-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.111 Noto Sans Vai NotoSansVai Vai NotoSansVai-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
1.112 Noto Sans Yi NotoSansYi Yi NotoSansYi-Regular.ttf Glyphs Langs. from Noto SIL OFL v1.1 codepts covrg.
1.113 Noto Serif NotoSerif Transitional Serif NotoSerif-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 / codepts covrg.
1.114 Noto Serif Armenian NotoSerifArmenian Armenian (Serif) NotoSerifArmenian-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.115 Noto Serif Georgian NotoSerifGeorgian Georgian (Serif) NotoSerifGeorgian-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.116 Noto Serif Khmer NotoSerifKhmer Khmer (Serif) NotoSerifKhmer-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 / codepts covrg.
1.117 Noto Serif Lao NotoSerifLao Lao (Serif) NotoSerifLao-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.118 Noto Serif Thai NotoSerifThai Thai (Serif) NotoSerifThai-Regular.ttf Glyphs Langs. yes from Noto SIL OFL v1.1 codepts covrg.
1.119 Oxygen Mono OxygenMono Monospace Sans OxygenMono-Regular.ttf Glyphs Langs. oxygen-fonts-5.4.3 from kde GPLL v3 / SIL OFL v1,1 codepts covrg.
1.120 Oxygen-Sans Oxygen-Sans Humanist Sans OxygenSans.ttf Glyphs Langs. yes oxygen-fonts-5.4.3 from kde GPLL v3 / SIL OFL v1,1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.121 Padauk Book PadaukBook Myanmar Padauk-book.ttf Glyphs Langs. Padauk-2.8 from Fonts SIL SIL OFL v1.1 codepts covrg.
1.122 Padauk Padauk Myanmar Padauk.ttf Glyphs Langs. Padauk-2.8 from Fonts SIL SIL OFL v1.1 codepts covrg.
1.123 Sawarabi Gothic sawarabi-gothic Japanese Gothic (Sans) sawarabi-gothic-medium.ttf Glyphs Langs. fonts-sawarabi-gothic_20151215 from Debian CC BY 3.0 codepts covrg.
1.124 Sawarabi Mincho sawarabi-mincho Japanese Mincho (Serif) sawarabi-mincho-medium.ttf Glyphs Langs. fonts-sawarabi-mincho_20160415 from Debian CC BY 3.0 codepts covrg.
1.125 Scheherazade Scheherazade Arabic Serif Scheherazade-Regular.ttf Glyphs Langs. Scheherazade-2.100 from Fonts SIL SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.126 Terminus (TTF) TerminusTTF Monospace Sans TerminusTTF-4.40.1.ttf Glyphs Langs. yes yes Terminus-TTF-4.40.1 from Terminus TTF SIL OFL v1.1 codepts covrg.
1.127 Tinos Tinos Transitional Serif Tinos-Regular.ttf Glyphs Langs. yes yes Tinos from Google Apache codepts covrg.
1.128 Tymes Tymes Transitional Serif Tymes.ttf Glyphs Langs. yes fonts-arkpandora_2.04 from Debian Bitstream Vera codepts covrg.
1.129 Ubuntu Ubuntu Geometric Sans Ubuntu-R.ttf Glyphs Langs. yes yes ubuntu-font-family-0.83 from Ubuntu Ubuntu Font License v1.0 codepts covrg.
1.130 Ubuntu Mono UbuntuMono Monospace Sans UbuntuMono-R.ttf Glyphs Langs. yes yes ubuntu-font-family-0.83 from Ubuntu Ubuntu Font License v1.0 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.131 Ume Gothic ume-tgo4 Japanese Gothic (Sans) ume-tgo4.ttf Glyphs Langs. fonts-horai-umefont_610 from Debian UmeFont license codepts covrg.
1.132 Ume Mincho ume-tmo3 Japanese Mincho (Serif) ume-tgo4.ttf Glyphs Langs. fonts-horai-umefont_610 from Debian UmeFont license codepts covrg.
1.133 Ume UI Gothic ume-ugo4 Japanese Gothic (Sans) ume-ugo4.ttf Glyphs Langs. fonts-horai-umefont_610 from Debian UmeFont license codepts covrg.
1.134 UnBatang UnBatang Korean Batang or Myeongjo (Serif) UnBatang.ttf Glyphs Langs. yes fonts-unfonts-core_1.0.2-080608 from Debian GPL V2 codepts covrg.
1.135 UnDotum UnDotum Korean Dotum or Gothic (Sans) UnDotum.ttf Glyphs Langs. yes fonts-unfonts-core_1.0.2-080608 from Debian GPL V2 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
1.136 UnGraphic UnGraphic Korean Graphic (Sans) UnGraphic.ttf Glyphs Langs. yes fonts-unfonts-core_1.0.2-080608 from Debian GPL V2 codepts covrg.
1.137 Veranda Veranda Humanist Sans Veranda.ttf Glyphs Langs. yes yes fonts-arkpandora_2.04 from Debian Bitstream Vera codepts covrg.
1.138 VL Gothic VL-Gothic Japanese Gothic (Sans) VL-Gothic-Regular.ttf Glyphs Langs. yes yes fonts-vlgothic_20140801 from osdn,net Two MIT-style licenses for different glyphs codepts covrg.
1.139 WenQuanYi Zen Hei WenQuanYiZenHei CJK Sans / Humanist Sans from wqy-zenhei.ttc Glyphs Langs. wqy-zenhei-0.9.45 from sourceforge GPL v2 codepts covrg.
1.140 WenQuanYi Zen Hei Mono WenQuanYiZenHeiMono Monospace Sans from wqy-zenhei.ttc Glyphs Langs. wqy-zenhei-0.9.45 from sourceforge GPL v2 codepts covrg.

Some Other Fonts

I particularly wanted to look at some other libre fonts used for English text, but along the way I came across several other fonts which may be useful in other languages. I have no wish to renumber what I did before, so these are in a second table.

No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.001 Accanthis ADF Std No3 AccanthisADFStdNo3 Old-Style Serif AccanthisADFStdNo3-Regular.otf Glyphs Langs. yes yes Accanthis-Std-20101124 from Arkandis GPL v2 codepts covrg.
2.002 Alegreya Alegreya Old-Style Serif Alegreya-Regular.ttf Glyphs Langs. yes yes Alegreya from Google SIL OFL v1.1 codepts covrg.
2.003 Alegreya Sans AlegreyaSans Humanist Sans AlegreyaSans-Regular.ttf Glyphs Langs. yes yes Alegreya Sans from Google SIL OFL v1.1 codepts covrg.
2.004 Antykwa Poltawskiego antpolt Modern Serif antpolt-regular.otf Glyphs Langs. yes yes ap1.101otf from GUST GUST codepts covrg.
2.005 AR PL New Kai odokai Chinese Kai (Serif) odokai.ttf Glyphs Langs. opendesktop-fonts-1.4.2 from Arch Arphic PL codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.006 AR PL New Sung odosung Chinese Sung (Serif) from odosung.ttc Glyphs Langs. opendesktop-fonts-1.4.2 from Arch Arphic PL codepts covrg.
2.007 AR PL New Sung Mono odosungmono Chinese Sung (Serif) Monospace from odosung.ttc Glyphs Langs. opendesktop-fonts-1.4.2 from Arch Arphic PL codepts covrg.
2.008 Baskervald ADF Std BaskervaldADFStd Transitional Serif BaskervaldADFStd.otf Glyphs Langs. yes yes Baskervald-Std-20150322 from Arkandis GPL v2 codepts covrg.
2.009 Berenis ADF Pro BerenisADFPro Modern Serif BerenisADFPro-Regular.otf Glyphs Langs. yes yes Berenis-Pro-20150322 from Arkandis GPL v2 codepts covrg.
2.010 Caladea Caladea Transitional Serif Caladea-Regular.ttf Glyphs Langs. yes yes crosextrafonts-20130214 from Chrome OS Apache codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.011 Carlito Carlito Humanist Sans Carlito-Regular.ttf Glyphs Langs. yes yes crosextrafonts-carlito-20130920 from Chrome OS SIL OFL v1.1 codepts covrg.
2.012 Droid Sans Mono DroidSansMono Monospace Sans DroidSansMono.ttf Glyphs Langs. Droid Sans Mono from Google Apache codepts covrg.
2.013 EB Garamond EBGaramond Old-Style Serif EBGaramond08-Regular.otf Glyphs Langs. yes yes EBGaramond-0.16 from Georg Duffner SIL OFL v1.1 codepts covrg.
2.014 Fanwood Text FanwoodText Old-Style Serif Fanwood_Text.otf Glyphs Langs. yes fanwood-master from github SIL OFL v1.1 codepts covrg.
2.015 Gelasio Gelasio Transitional Serif Gelasio-Regular.ttf Glyphs Langs. yes gelasio from fontlibrary.org SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.016 Gillius ADF No2 GilliusADFNo2 Humanist Sans GilliusADFNo2-Regular.otf Glyphs Langs. yes yes Gillius-Collection-20110312 from Arkandis GPL v2 codepts covrg.
2.017 Goudy Bookletter 1911 GoudyBookletter1911 Old-Style Serif GoudyBookletter1911.otf Glyphs Langs. goudy-bookletter-1911-master from github SIL OFL v1.1 codepts covrg.
2.018 IM FELL English IMFeNrm28P Old-Style Serif IMFeENrm28P.ttf Glyphs Langs. yes IM Fell English from Google SIL OFL v1.1 codepts covrg.
2.019 Junicode Junicode Old-Style Serif Junicode.ttf Glyphs Langs. yes junicode-0.7.8 from sourceforge SIL OFL v1.1 codepts covrg.
2.020 Latin Modern Mono lmmono Monospace Serif lmmono10-regular.otf Glyphs Langs. yes lm2.004otf from GUST GUST codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.021 Latin Modern Roman lmroman Modern Serif lmroman10-regular.otf Glyphs Langs. yes yes lm2.004otf from GUST GUST codepts covrg.
2.022 Latin Modern Sans lmsans Neo-Grotesque Sans lmsans10-regular.otf Glyphs Langs. yes yes lm2.004otf from GUST GUST codepts covrg.
2.023 Lato Lato Lato Sans Lato-Regular.ttf Glyphs Langs. yes yes Lato2OFL from Latofonts SIL OFL v1.1 codepts covrg.
2.024 Libre Baskerville LibreBaskerville Transitional Serif LibreBaskerville-Regular.ttf Glyphs Langs. yes yes libre-baskerville from fontlibrary.org SIL OFL v1.1 codepts covrg.
2.025 Libre Bodoni LibreBodoni Modern Serif LibreBodoni-Regular.otf Glyphs Langs. yes yes libre-bodoni from fontlibrary.org SIL OFL v1.1 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.026 Linden Hill LindenHill Old-Style Serif Linden Hill.otf Glyphs Langs. yes linden-hill-master from github SIL OFL v1.1 codepts covrg.
2.027 Merriweather Merriweather Transitional Serif Merriweather-Regular.otf Glyphs Langs. yes yes Merriweather-1.584 from github SIL OFL v1.1 codepts covrg.
2.028 Merriweather Sans MerriweatherSans Neo-Grotesque Sans MerriweatherSans-Regular.ttf Glyphs Langs. yes yes Merriweather_Sans from Google SIL OFL v1.1 codepts covrg.
2.029 NeoGothis ADF Std NeoGothisADFStd Geometric Sans NeoGothisADFStd-Regular.otf Glyphs Langs. yes yes NeoGothis-Std-20150405 from Arkandis GPL v2 codepts covrg.
2.030 Nimbus Mono NimbusMono Monospace Serif NimbusMono-Regular.otf Glyphs Langs. yes yes nimbus-mono from 1001fonts GPL v2 codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.031 Nimbus Roman No9 L NimbusRomNo9L Transitional Serif NimbusRomNo9L-Reg.otf Glyphs Langs. yes yes nimbus-roman-no9-l from fontsquirrel GPL v2 codepts covrg.
2.032 NimbusSanL NimbusSanL Neo-Grotesque Sans NimbusSanL-Regu.ttf Glyphs Langs. yes yes nimbus-sans-l from fontlibrary.org GPL v2 codepts covrg.
2.033 OFL Sorts Mill Goudy OFLGoudyStM Old-Style Serif OFLGoudyStM.otf Glyphs Langs. yes sorts-mill-goudy-master from github SIL OFL v1.1 codepts covrg.
2.034 Old Standard OldStandard Modern Serif OldStandard-Regular.otf Glyphs Langs. yes yes old-standard from fontlibrary.org SIL OFL v1.1 codepts covrg.
2.035 Open Sans OpenSans Humanist Sans OpenSans-Regular.ttf Glyphs Langs. yes yes Open_Sans from Google Apache codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.036 Prociono Prociono Old-Style Serif Prociono.otf Glyphs Langs. prociono-master from github SIL OFL v1.1 codepts covrg.
2.037 PT Mono PTM55F Monospace, mixed sans/serif PTM55F.ttf Glyphs Langs. yes PTMono from Paratype Paratype Free Font License codepts covrg.
2.038 PT Sans PTS55F Humanist Sans PTS55F.ttf Glyphs Langs. yes yes PTSans from Paratype Paratype Free Font License codepts covrg.
2.039 PT Serif PTF55F Transitional Serif PTF55F.ttf Glyphs Langs. yes yes PTSerif from Paratype Paratype Free Font License codepts covrg.
2.040 Roboto Roboto Neo-Grotesque Sans Roboto-Regular.ttf Glyphs Langs. yes yes Roboto from Google Apache codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.041 Romande ADF Std RomandeADFStd Old-Style Serif RomandeADFStd-Regular.otf Glyphs Langs. yes yes Romande-Collection-20110730 from Arkandis GPL v2 codepts covrg.
2.042 Source Code Pro SourceCodePro Monospace Sans SourceCodePro-Regular.ttf Glyphs Langs. yes yes Source_Code_Pro from Google SIL OFL v1.1 codepts covrg.
2.043 Source Sans Pro SourceSansPro Grotesque Sans SourceSansPro-Regular.ttf Glyphs Langs. yes yes Source_Sans_Pro from Google SIL OFL v1.1 codepts covrg.
2.044 Source Serif Pro SourceSerifPro Transitional Serif SourceSerifPro-Regular.ttf Glyphs Langs. yes Source_Serif_Pro from Google SIL OFL v1.1 codepts covrg.
2.045 TeX Gyre Adventor texgyreadventor Geometric Sans texgyreadventor-regular.otf Glyphs Langs. yes yes qag2.003otf from GUST GUST codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.046 TeX Gyre Bonum texgyrebonum Transitional Serif texgyrebonum-regular.otf Glyphs Langs. yes yes qbk2.004otf from GUST GUST codepts covrg.
2.047 TeX Gyre Cursor texgyrecursor Monospace Serif texgyrecursor-regular.otf Glyphs Langs. yes yes qcr2.004otf from GUST GUST codepts covrg.
2.048 TeX Gyre Heros texgyreheros Neo-Grotesque Sans texgyreheros-regular.otf Glyphs Langs. yes yes qhy2.004otf from GUST GUST codepts covrg.
2.049 TeX Gyre Pagella texgyrepagella Old-Style Serif texgyrepagella-regular.otf Glyphs Langs. yes yes qpl2.004otf from GUST GUST codepts covrg.
2.050 TeX Gyre Schola texgyreadventor Modern Serif texgyreschola-regular.otf Glyphs Langs. yes yes qcs2.005otf from GUST GUST codepts covrg.
No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
2.051 TeX Gyre Termes texgyreadventor Transitional Serif texgyretermes-regular.otf Glyphs Langs. yes yes qtm2.004otf from GUST GUST codepts covrg.
2.052 Tribun ADF Std TribunADFStd Transitional Serif TribunADFStd-Regular.otf Glyphs Langs. yes yes Tribun-Std-20120228 from Arkandis GPL v2 codepts covrg.
2.053 Universalis ADF Std UniversalisADFStd Geometric Sans UniversalisADFStd-Regular.otf Glyphs Langs. yes yes Universalis-Std-20110904 from Arkandis GPL v2 codepts covrg.
2.054 Vollkorn Vollkorn Transitional Serif Vollkorn-Regular.otf Glyphs Langs. yes yes vollkorn from fontlibrary.org SIL OFL v1.1 codepts covrg.

Late additions

I thought I was done (there are some other fonts I wish to look at for my own use, but they are not for general use). Then, being forced offline, I started to catch up on revising more of the lipsum files. I decided that for Chinese serif I should separate Sung(, Song, Ming) from Kai because some of the shapes are quite different - then I realised I had not documented the FandolKai font because it was not in the original version I looked at. I suppose that other fonts might also show up in due course. This table is NOT in order by name, instead it is just the order in which I added the fonts (the numbers may be referenced in lipsum files, I'm not going to revise things very time I add a font).

No. fontconfig identifier type filename contents languages bold italic package license codepoints coverage
3.001 FandolKai FandolKai Simplified Chinese Kai FandolKai-Regular.otf Glyphs Langs. This was v0.3 [ CHECK ] from CTAN GPL codepts covrg.

Things I could have done better

Downloading the fonts

Make sure that you download either an otf or otc file (or ttf, ttc) or a tarball or a zip file (rather than a distro package - unless you are running that distro). The 'c' files are collections - more than one otf or ttf in the same file, to save space. If both OpenType and True Type are available, prefer OpenType - it can contain more variations for software that knows how to use them.

Some of these packages contain many other fonts besides those I have documented - I suggest that most people will not need those other fonts, but try them and either use them or remove them. Previously I said "Do not forget to run fc-cache after adding or removing fonts." - in fact that advice is obsolete on linux systems, any recent version of fontconfig will rebuild caches as necessary - if you install a large number of fonts at the same time, you might notice a short delay if you run fc-list or fc-match in the next 30 seconds.

In many cases, particularly where the package is a zip file, there might not be an encompassing directory (everything just dumps into $PWD) or (harder to spot) the perms may be wrong (I have seen bad perms on files and even on subdirectories). No doubt installing such files in your home directory does not cause a problem, but for system-wide installs the files should be the normal 644 perms, and 755 for directories. Yes, I assume most people know that, but it still trips me up from time to time when I look at a new font.

1001fonts

nimbus-mono

Arch linux

The opendesktop fonts are a successor to the fireflysung font, and the sung font continues to use that name, so they cannot both be installed. The source location has varied, a while ago there were current versions on github, but then those got deleted. The 1.4.2 version is old, but newer than fireflysung, and Arch has a copy at opendesktop-fonts .

Arkandis Digital Foundry

For all the ADF fonts, go to arkandis/adffonts and download the zip file(s) you require.

Baekmuk Fonts

baekmuk-ttf-2.2 can be found at the 'PROJECT DOWNLOAD' link here.

The main BLFS mirror at osuosl

There were later versions of the fireflysung font in OpenDesktop Fonts packages, but it was always hard to find a current upstream. In the early part of 2016 I found them at github, but that repo has now been deleted. In the absence of any explanation, I do not feel it is safe for me to offer the git versions I downloaded (there might be licensing problems). But because BLFS has continued to suggest this old version I have reinstated it here (the font name conflicts with the newer odosung.ttf from OpenDesktop, so I could not use both).

You can find it at osuosl.org.

cantarell-fonts

cantarell-fonts are at gnome.

Chrome OS

Another part of google, Caladea is at crosextrafonts and Carlito is at crosextrafonts-carlito.

The Comprehensive TeX Archive Network (CTAN)

Sometimes, this is the easiest place to get a particular font:

The current versions of the Fandol OTF fonts can be found at fonts/fandol.

Debian

For the debian links, the tarballs can be found at the right of the page, under 'Download Source Package' - if in doubt, use the .orig. tarball.

fonts-alee_13.1 can be found at fonts-alee.

fonts-arkpandora_2.04 can be found at fonts-arkpandora.

fonts-arphic-bkai00mp_2.10 can be found at fonts-arphic-bkai00mp.

fonts-arphic-bsmi00lp_2.10 can be found at fonts-arphic-bsmi00lp.

fonts-arphic-gbsn00lp_2.11 can be found at fonts-arphic-gbsn00lp.

fonts-arphic-gkai00mp_2.11 can be found at fonts-arphic-gkai00mp.

fonts-arphic-ukai-0.2-20080216.2 can be found at fonts-arphic-ukai.

fonts-arphic-uming-0.2.20080216.2 can be found at fonts-arphic-uming.

fonts-farsiweb_0.4 can be found at fonts-farsiweb.

fonts-freefarsi_1.0.0~beta1 can be found at fonts-freefarsi.

fonts-hanazono_20160201 can be found at fonts-hanazono.

fonts-horai-umefont_610 can be found at fonts-horai-umefont.

fonts-inconsolata_001.010 can be found at fonts-inconsolata.

fonts-sawarabi-gothic-20151215 can be found at fonts-sawarabi-gothic.

fonts-sawarabi-mincho - I looked at 20160415, but debian has since moved on to 20160715, which is at fonts-sawarabi-mincho.

fonts-unfonts-core_1.0.2-080608 can be found at fonts-unfonts-core.

DejaVu

You can find the current release of this tarball at dejavu-fonts.org.

Droid Sans Fallback

This is an android fall-back font, the easiest source is probably ffonts.net.

fontlibrary.org

Gelasio

Libre Baskerville

Libre Bodoni

NimbusSanL

Old Standard

Vollkorn

fontsquirrel

nimbus-roman

Georg Duffner

Mr. Duffner provides EB Garamond at EB Garamond (click on 'here' in the text).

github

There are many fonts at github, but some are only source. I have referenced the following in this page:

For 3270font follow the link for prepackaged at rbanffy/3270font which when I looked pointed to http://s3.amazonaws.com/rbanffy/3270_fonts_e0ca851.zip.

For Fanwood go to theleagueof/Fanwood

For Goudy Bookletter 1911 go to theleagueof/Goudy Bookletter 1911

For Linden Hill go to theleagueof/Linden Hill

For Merriweather-1.584 go to EbenSorkin/Merriweather and click on 'release'.

For Sorts Mill Goudy go to theleagueof/OFL Sorts Mill Goudy

For Prociono go to theleagueof/Prociono

fonts at Google

Downloading these for the first time can be a bit tricky if you are not used to the user interface. And searching can be hard, so I will provide a link for each font. Follow the link in a graphical browser, click on 'SELECT THIS FONT' : a window pops up at the bottom showing 1 Family Selected, with a dash at the end of the line. Click on the dash and a window expands under it. At top right, at least in RTL languages, there is an arrow pointing down, with a line beneath it. Click on that to download.

Alegreya

Alegreya Sans

Arimo

Cousine

Droid Sans Mono

IM Fell English

Merriweather Sans

Open Sans

Roboto

Source Code Pro

Source Sans Pro

Source Serif Pro

Tinos

GNU freefont

This is available at gnu/freefont.

GUST

GUST, the Polish TeX Users Group, has an e-foundry which provides various fonts. It is at gust/projects/e-foundry.

IPA

This is available at ipafont.ipa.go.jp (click on 'English' and then find it under "What's New" at the bottom of the page).

kde

oxygen-fonts-5.4.3 are at oxygen-fonts: KDE/KF5 now prefers Noto or noto fonts, and in particular it uses them for gtk applications, but when I last built kde the oxygen fonts were still required for 'startkde'.

Latofonts

There is an old version at google, but Lato2OFL is at lato-free-fonts.

Nanum

NanumFont_TTF_ALL is available at naver.com.

Noto

The current versions of the individual fonts are at get noto.

You can also download ALL the fonts (link at top of that page) - they include many ancient scripts and have almost-complete coverage of unicode (when I looked, the runic glyphs lacked those added in Unicode-7.0 to cover both the inventions of Tolkien and the real glyphs found on the Franks Casket - yes, I did waste a lot of time looking at ancient writing systems). Very few people will want the complete set!

For the Noto Sans CJK and Noto Sans Mono CJK fonts it may be easier to select exactly what you require at noto/help/cjk.

Please note that although the CJK page mentions a change in a specific version of the fonts, all of the downloads seem to be unversioned.

osdn.net

VL Gothic is at vlgothic.

The kochi-substitute fonts are available at efont.

pagure.io

The following fonts were originally at fedorahosted.org, but when that was closed down they took a long time to reappear, so I had alternative links to mirrors. But now they have reappeared at pagure.io.

Liberation fonts are at Liberation fonts.

For the lohit fonts there have been changes since I last looked at them: The original releases were versioned, but the last multi-language tarball was 20140220 which is what I documented (the lohit-fonts-2.* tarballs are older. The current TTF files are called lohit-<LANG>-ttf-x.y.z e.g. lohit-telugu-ttf-2.5.5.tar.gz (that is one of the few files newer than 2017-03-06 when they were uploaded to pagure.io). So, have fun finding the version you want at lohit.

Paratype

All three of the PT fonts are at Paratype.

SIL Fonts

Andika-5.000, CharisSIL-5.00, DoulosSIL-5.000, GentiumPlus-5.000, Harmattan-Regular_1.001, LateefRegOT_1.001, Padauk-2.8, Scheherazade-2.100 are all at SIL Fonts .

sourceforge

junicode-0.7.8 is available at junicode

kacst_one-5.0 is available at arabeyes .

LinLibertineOTF_5.3.0_2012_07_02 is available at linuxlibertine.

wqy-zenhei-0.9.45 is available at wqy.

Terminus TTF

I used 4.40.1, the official site is ax86.net.

Ubuntu

ubuntu-font-family-0.83 is available at font.ubuntu.com.

Xorg

font-bh-ttf-1.0.3 is available at Xorg.

Web pages for testing different languages

Looking at lorem ipsum is all very well, but the real test for a font is how it works on real pages. The following sites (except unicode.org and wikipedia) are news sites.

The BBC pages with news in different languages are at http://www.bbc.co.uk/ws/languages

There are now fewer pages than there used to be, and all of the African pages seem to use a vanilla latin alphabet without any accents or extra letters. But the following pages may be useful for testing fonts: Arabic, Azerbaijani, Bengali, Burmese, Chinese (Simplified), Hindi, Japanese, Kyrgyz, Pashto, Persian, (Brazilian) Portuguese, Russian, Scots Gaelic, Sinhala, (Latin American) Spanish, Tamil, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Welsh.

And of course there is http://news.google.com which includes (checked on 2016-08-05) Arabic, Brazilian Portuguese, Bengali (Bangladesh, in Devanagari), Bulgarian, Cantonese (Traditional), (Mandarin) Chinese (Simplified), (Mandarin) Chinese (Traditional), Czech, Dutch, Flemish, French, German, Greek, Hindi, Hungarian, Indonesian, Israeli, Italian, Japanese, Korean, Latvian, Lithuanian, Malayalam, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovakian, Slovenian, Spanish, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Vietnamese.

Also, there are (more) examples of Article 1 of the UDHR at http://unicode.org/udhr and there are many language-related pages at wikipedia - many languages have their own wikipedias.

ChangeLog

2017-02-08 The fonts formerly at fedorahostsed (Liberation, lohit) reappeared at pagure.io just after I updated the links to a mirror and to my local copy. I have just noticed. Moved the download links to point to their current locations.

2017-11-09 Updated remaining lipsum files to use the same text for each font (gujarati, hebrew, hindi, kannada, lao, malayalam, myanmar, punjabi, sinhala, tamil, telugu, thai). Corrected typo Nyanmar in the table entries for Padauk fonts.

2017-03-03 The fedorahosted site has now shut down. For the Liberation fonts I have found a mirror. For Lohit fonts I could not find tarballs, so I have uploaded the 20140220 tarball which I used (all fonts, but not all are the latest) onto this site.

2017-02-27 Google use serif as a css fallback for ALL the Noto Arabic fonts, so treat them as serif. Updated the arabic, armenian, bengali, georgian lipsum files to use the standard text. Updated DejaVu to 2.37, corrected the note that DejaVuSansMono does not cover Lao - the missing glyphs in the Lao block are for the Khmu language (Noto Sans Lao does cover that, but I cannot find an example of the UDHR in Khmu).

2017-01-24 Changed the download for Kochi substitute from osdn.jp to osdn.net, and the VL Gothic download from debian to upstream at osdn.net. For Arimo, Cousine and Tinos link to the individual fonts at Google fonts. This allows me to link to the individual Noto fonts at a different Google site, instead of to the old packages with every font. Corrected a typo in cambria-substitutes.pdf.

2016-12-31 Added second table of fonts. I have partially revised the lipsum files (latin, greek, cyrillic, CJK) to use the same text for each font, to separate monospace latin and greek into Sans and Serif, and to separate the latin Sans and Serif into their types. I also separated Chinese Serif into Kai and Sung (also called Song or Ming). Addressing the remaining writing systems to use the same text is deferred. I also moved all the github links together. Corrected links for the old Arphic fonts from CTAN to debian (CTAN doesn't have ttf versions!). Added an overflow third table - initially just one font.

2016-12-08 Add PDF-substitute files to document fontconfig's substitutions for missing latin fonts. Add comments in 'Downloading' re perms and note that it is not necessary to manually run fc-cache on linux with recent versions of fontconfig.

2016-11-12 Small typographical fix, and start to add classifications to (latin) serif and sans-serif fonts. I also found out that the Noto Sans Mono CJK fonts are double-width CJK (as normal), but half-width for everything else.

2016-08-18 Reinstate the old fireflysung, and renumber everything after that.

2016-08-17 Typographical fixes (mostly, trying to remove excess space characters from within words). Corrected DejaVuSans-languages.pdf, I had shown the Pashto alphabet although it does not support it, at least in this version (two boxes in it).

2016-08-05 Ready to apply the updated version - my free webspace went away, but I'm now purchasing a lot more space so that I can fit in more things.

Ken Moffat, 2016-12-08. E&OE