Jeremy Mickel runs MCKL, a Los Angeles-based type foundry and design studio publishing original fonts and creating custom designs for clients. Founded in 2012, MCKL has collaborated with leading design firms, companies, and organizations around the world to provide custom typeface and logo design services. Mickel's work has been recognized by the Type Directors Club and the AIGA, and he has taught at RISD and the Minneapolis College of Art and Design.
Red Hat is an enterprise software company with an open source development model. We use collaboration and knowledge sharing to craft better, more reliable, and more adaptable technologies. How our words look is as important to our brand voice as the words we choose. That’s why we developed a type family that’s all our own.
The Red Hat Typeface is a superfamily of Display, Text, and Mono styles, each with a range of weights in roman and italic. The fonts were originally commissioned by Paula Scher / Pentagram and designed by Jeremy Mickel / MCKL for the new Red Hat identity.
Red Hat is a fresh take on the geometric sans genre, taking inspiration from a range of American sans serifs including Tempo and Highway Gothic. The Display styles, made for headlines and big statements, are low contrast and spaced tightly, with a large x-height and open counters. The Text styles have a slightly smaller x-height and narrower width for better legibility, are spaced more generously, and have thinned joins for better performance at small sizes. In 2021 we added Light and Light Italic styles, and a Monospace family. The fonts can be used together seamlessly at a range of sizes.
As part of Red Hat’s commitment to open source software, the fonts are made available for use under the SIL Open Font License.
A demo for variable fonts is available at https://redhatofficial.github.io/RedHatFont/.
Variable fonts are available for each of the Red Hat Typeface families. The fonts include the
wght axis, which allows for interpolation between light and black weights.
There are two versions of the variable fonts: with and without VF in the name. It is Red Hat's preference to name these differently than the OTF / TTF fonts, but Google requires the names to be the same. We recommend using either the VF or standard named variable fonts, but not both.
From terminal, run the build script at
sources/build-all.sh. Fonts output to
NOTE: The first time you build, you will need to set up a virtual environment and install dependencies:
Setting up the build environment (Click to expand)
You will need to open a terminal to run the following commands.
Clone the repo & navigate into it:
git clone https://github.com/RedHatOfficial/RedHatFont.git
Check that you have Python 3:
It should return a path ending with
python3, such as
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3. If it returns an error like
python3 not found, you will need to download Python 3.
Setting up a virtual environment
To build, set up the virtual environment:
python3 -m venv venv
Then activate it:
Now, install requirements:
pip install -U -r requirements.txt
Give the build scripts permission to run/execute (you can copy & paste, then run both lines in the terminal at once):
chmod +x build-scripts/*.sh
chmod +x mastering/make-github-release/**/*.sh
Making woff2 files
Finally, you will also need to separately install google/woff2 to enable the
woff2_decompress commands. Open a new terminal session, window, or tab to do this step.
# open a new terminal session first, then run
git clone --recursive https://github.com/google/woff2.git
make clean all
To make sure woff2_compress is installed properly, enter the following inyour terminal window:
If terminal cannot find the command, you may need to ensure binaries are in $PATH, a description of which you can find here.
Once woff2_compress is working in your terminal, you can now run the build!
Once you have set up the environment (see above), you can build fonts & prep releases!
To build variable and static fonts, plus make woff2s, use
build-all.sh. This takes awhile (most of the time is taken up by building TTF & OTF static fonts).
If you just want to build variable fonts, use
To build only the static fonts (these are secondary to the variable fonts, so you can’t set the version numbers in this script), use
The OTF or TTF folders contain the font files used by most user operating systems.
If you are running Fedora, Red Hat Enterprise Linux 7, CentOS 7, or any similar derivatives, you can install the fonts with the following:
sudo yum install redhat-display-fonts redhat-text-fonts
Note that Red Hat Enterprise Linux/CentOS users will need to enable Fedora EPEL first.
If you are running Homebrew, you can install the fonts with the following:
brew cask install homebrew/cask-fonts/font-redhat
If you find a problem with a font file or have a request for future development of a font project, please create a new issue in this project's issue tracker.
Since all the fonts available here are licensed with permission to redistribute, subject to the license terms, you are able to self-host the fonts in this project.
Copyright 2021 Red Hat, Inc.
Licensed under the SIL Open Font License, Version 1.1, with Reserved Font Name Red Hat.
The SIL OFL does not grant any rights under trademark law and all such rights are reserved. Modified versions must be renamed to avoid use of any Red Hat trademarks, including but not limited to "Red Hat".