SkillAgentSearch skills...

Merriweather

Merriweather is a serif typeface. It is offered in Variable font format and static formats ( OTF, TTF WOFF etc).

Install / Use

/learn @SorkinType/Merriweather
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OFFICIAL Merriweather Repo

This repo is where updates to this project will be found

The previous repo here https://github.com/EbenSorkin/Merriweather will be left intact but is now inactive.

The Variable Font release now has Optical Size (opsz); Widths (wdth) added to Weight (wght) axis.

It is also available in 120 static styles.

Merriweather FONTLOG

This file provides detailed information on Merriweather font Software. This information should be distributed along with the Merriweather fonts and any derivative works.

Basic Font Information

Merriweather offers a Renaissance warmth while using proportions which are space-saving. It is suitable for editorial design, news and other kinds of space sensitive typography. Merriweather is an evolving project and will be updated.

Merriweather is actively developed and is improved upon periodically.

Merriweather is a Unicode typeface family that supports languages that use the Latin and Cyrillic scripts and its variants, and could be expanded to support other scripts e.g. Greek, Devanagari, Ethiopic, Arabic and so on.

Complete Language Coverage

Latin language support includes:

Abenaki, Afaan Oromo, Afar, Afrikaans, Albanian, Alsatian, Amis, Anuta, Aragonese, Aranese, Aromanian, Arrernte, Arvanitic (Latin), Asturian, Atayal, Aymara, Azerbaijani, Bashkir (Latin), Basque, Belarusian (Latin), Bemba, Bikol, Bislama, Bosnian, Breton, Cape Verdean Creole, Catalan, Cebuano, Chamorro, Chavacano, Chichewa, Chickasaw, Cimbrian, Cofán, Cornish, Corsican, Creek, Crimean Tatar (Latin), Croatian, Czech, Danish, Dawan, Delaware, Dholuo, Drehu, Dutch, English, Esperanto, Estonian, Faroese, Fijian, Filipino, Finnish, Folkspraak, French, Frisian, Friulian, Gagauz (Latin), Galician, Ganda, Genoese, German, Gikuyu, Gooniyandi, Greenlandic (Kalaallisut), Guadeloupean Creole, Gwich’in, Haitian Creole, Hän, Hawaiian, Hiligaynon, Hopi, Hotcąk (Latin), Hungarian, Icelandic, Ido, Igbo, Ilocano, Indonesian, Interglossa, Interlingua, Irish, Istro-Romanian, Italian, Jamaican, Javanese (Latin), Jèrriais, Kaingang, Kala Lagaw Ya, Kapampangan (Latin), Kaqchikel, Karakalpak (Latin), Karelian (Latin), Kashubian, Kikongo, Kinyarwanda, Kiribati, Kirundi, Klingon, Kurdish (Latin), Ladin, Latin, Latino sine Flexione, Latvian, Lithuanian, Lojban, Lombard, Low Saxon, Luxembourgish, Maasai, Makhuwa, Malay, Maltese, Manx, Māori, Marquesan, Megleno-Romanian, Meriam Mir, Mirandese, Mohawk, Moldovan, Montagnais, Montenegrin, Murrinh-Patha, Nagamese Creole, Nahuatl, Ndebele, Neapolitan, Ngiyambaa, Niuean, Noongar, Norwegian, Novial, Occidental, Occitan, Old Icelandic, Old Norse, Onĕipŏt, Oshiwambo, Ossetian (Latin), Palauan, Papiamento, Piedmontese, Polish, Portuguese, Potawatomi, Q’eqchi’, Quechua, Rarotongan, Romanian, Romansh, Rotokas, Sami (Inari Sami), Sami (Lule Sami), Sami (Northern Sami), Sami (Southern Sami), Samoan, Sango, Saramaccan, Sardinian, Scottish Gaelic, Serbian (Latin), Seri, Seychellois Creole, Shawnee, Shona, Sicilian, Silesian, Slovak, Slovenian, Slovio (Latin), Somali, Sorbian (Lower Sorbian), Sorbian (Upper Sorbian), Sotho (Northern), Sotho (Southern), Spanish, Sranan, Sundanese (Latin), Swahili, Swazi, Swedish, Tagalog, Tahitian, Tetum, Tok Pisin, Tokelauan, Tongan, Tshiluba, Tsonga, Tswana, Tumbuka, Turkish, Turkmen (Latin), Tuvaluan, Tzotzil, Uzbek (Latin), Venetian, Vepsian, Volapük, Võro, Wallisian, Walloon, Waray-Waray, Warlpiri, Wayuu, Welsh, Wik-Mungkan, Wiradjuri, Wolof, Xavante, Xhosa, Yapese, Yindjibarndi, Zapotec, Zarma, Zazaki, Zulu, Zuni

Cyrillic language support includes:

Abaza, Abkhaz, Adyghe, Agul, Akhvakh, Altay, Andi, Archi, Avar, Azerbaijani (Cyrillic), Bagvalal Balkar, Bashkir, Belarusian (Cyrillic), Bosnian (Cyrillic), Botlikh, Budukh, Bulgarian, Buryat, Chamalal, Chechen, Chukchi, Chuvash, Crimean Tatar (Cyrillic), Croatian (Cyrillic), Dargwa/Dargin, Dungan, Enets, Erzya, Eskimo, Even, Evenki, Gagauz (Cyrillic), Godoberi, Hinukh, Hunzib, Ingush, Itelmen, Juhuri/çuhuri (Cyrillic), Kabardian, Kalmyk, Karachay, Karaim (Cyrillic), Karakalpak (Cyrillic), Karata, Kazakh, Ket (Cyrillic), Khakas (Cyrillic), Khanty, Khinalugh, Kildin Sami, Komi, Koryak, Krymchak, Kryts, Kubachi, Kumyk, Kurdish (Cyrillic), Kurdish (Cyrillic), Kyrgyz (Cyrillic), Lak, Lezgian, Lingua Franca Nova (Cyrillic), Macedonian, Mansi, Mari (Hill and Meadow), Moksha, Moldovan (Cyrillic), Mongolian (Cyrillic), Montenigrin (Cyrillic), Nanai, Nenets, Nganasan, Nogai, Oroch, Orok, Ossetian, Russian, Rusyn, Rutul, Sakha/Yakut, Serbian (Cyrillic), Shor, Slovio, Tabassaran, Tajik, Talysh (Cyrillic), Tat, Tatar, Tati, Tindi, Tofa, Tsakhur (Cyrillic), Tsez, Turkmen, Tuvan/Tuvinian, Udi, Udmurt, Ukrainian, Ulch, Urum, Uyghur (Cyrillic), Uzbek (Cyrillic), Votik (Cyrillic), Wakhi (Cyrillic), West Polesian, Yaghnobi (Cyrillic), Yukaghir (Northern and Southern), Yukaghir, Yupik.

The following data provided from https://www.alphabet-type.com/tools/charset-checker/

This release fully supports the following Character sets:

MacOS
MacOS Roman (Standard Latin)
MacOS Central European Latin
MacOS Croatian
MacOS Cyrillic
MacOS Iceland
MacOS Romanian
MacOS Turkish

Partial support of the following character sets is provided:

Unicode
0000-007F: Basic Latin 74.2%
0080-00FF: Latin-1 Supplement 75.0%
0100-017F: Latin Extended-A 98.4%
0180-024F: Latin Extended-B 39.9%
02B0-02FF: Spacing Modifier Letters 23.8%
0300-036F: Combining Diacritical Marks 24.1%
0400-04FF: Cyrillic 86.7%
0500-052F: Cyrillic Supplement 66.7%
1E00-1EFF: Latin Extended Additional 70.3%
20A0-20CF: Currency Symbols 64.5%
2150-218F: Number Forms 23.3%
2190-21FF: Arrows 8.9%
ISO 8859
8859-1 Latin-1 Western European 74.6%
8859-2 Latin-2 Central European 74.6%
8859-3 Latin-3 South European 73.9%
8859-4 Latin-4 North European 74.6%
8859-5 Latin/Cyrillic 74.6%
8859-7 Latin/Greek 47.0%
8859-9 Latin-5 Turkish 74.6%
8859-10 Latin-6 Nordic 74.6%
8859-13 Latin-7 Baltic Rim 74.6%
8859-15 Latin-9 74.6%
8859-16 Latin-10 South-Eastern European 74.6%
MS DOS
MS DOS 437 Latin US 61.7%
MS DOS 737 Greek (437G) 43.0%
MS DOS 775 Baltic 75.0%
MS DOS 850 Latin 1 75.4%
MS DOS 852 Latin 2 75.8%
MS DOS 855 Cyrillic 75.8%
MS DOS 857 Turkish 75.5%
MS DOS 860 Portuguese 62.1%
MS DOS 861 Icelandic 61.7%
MS DOS 862 Hebrew 51.2%
MS DOS 863 Canadian-French 61.3%
MS DOS 865 Nordic 61.7%
MS DOS 866 Cyrillic 68.0%
MS DOS 869 Greek-Modern 47.8%
MS Windows
MS Windows 1250 Central European Latin 86.9%
MS Windows 1251 Cyrillic 87.1%
MS Windows 1252 Western (Standard Latin) 86.9%
MS Windows 1253 Greek 58.2%
MS Windows 1254 Turkish Latin 86.7%
MS Windows 1257 Baltic Latin 86.5%
MS Windows 1258 Vietnamese 86.6%

Contributing

There are 2 source files, one for Romans and one of Italics, in the GlyphsApp format.

To contribute to the project, file issues at https://github.com/EbenSorkin/Merriweather or contact Eben Sorkin directly at sorkineben@gmail.com

Build Process

The sources can be built with FontMake and Statmake. These are run with .sh and .py scripts. Additions to these scripts may be made.

Step 1: Set up the project locally

The build process requires you to open up a terminal and navigate to this project's directory. Open a terminal, then navigate to the a directory (folder) for type projects, and git clone this repo.

cd path/to/type_repos_directory

# then
git clone https://github.com/SorkinType/Merriweather.git

You should use a Python virtual environment to build this project. If you've never set up a virtual environment before, read more about it in this guide.

You can set up a Python 3 virtual environment with:

python3 -m venv ./venv

Here, python3 -m venv calls the virtual-environment-making module, then the ./venv gives it a path to setup a virtual environment in (you could give a different path, but this is a conventional name).

Before you install dependencies or run the build, you need to activate the virtual environment with:

source venv/bin/activate

If you wish exit out of the virtual environment, you can use the command deactivate (just remember to start it up again if you come back). You can also simply close the terminal session.

Once you've activated the venv, install requirements by pointing pip to the requirements.txt file:

brew install zlib jpeg
pip install -r requirements.txt

Setting up for woff & woff2 conversion

The build script also converts outputs to web-ready formats, woff & woff2.

To enable this, use Homebrew (install it from here if you haven't already) to get tools from bramstein/homebrew-webfonttools:

brew install woff2
brew install sfnt2woff-zopfli

Installing TTFautohint (for static builds only)

Download the latest version of TTFautohint from https://sourceforge.net/projects/freetype/files/ttfautohint/, unzip the file (e.g. ttfautohint-1.8.3-tty-osx.tar.gz), and place the unix executable file directly into the new venv/bin within this project.

Step 2: Give permissions to build scripts

The first time you run the build, you will need to give run permissions to the build scripts.

On the command line, navigate to the project folder (cd Merriweather), and then give permissions to the shell scripts with:

chmod +x sources/*.sh

Using chmod +x gives shell scripts execute permissions. In general, before you do this for shell scripts, you should probably take a look through their contents, to be sure they aren't doing anything you don't want them to do. The ones in this repo simply build from the GlyphsApp sources and apply various fixes to the results.

Step 3: Run the build scripts!

Now, run the build script by entering

View on GitHub
GitHub Stars339
CategoryDevelopment
Updated7d ago
Forks22

Languages

HTML

Security Score

95/100

Audited on Mar 26, 2026

No findings