The Ubuntu Font Family are a set of matching libre/open fonts. The fonts were originally developed in 2010–2011, further expanded and improved in 2015, and expanded again in 2022–2023 when variable fonts were added.
The development is being funded by Canonical Ltd on behalf the wider Free Software community and the Ubuntu project. The technical font design work and implementation has been undertaken by Dalton Maag, Type Network, DJR, and Dual Type.
Both the final font TrueType/OpenType files and the design files used to produce the font family are distributed under an open licence and you are expressly encouraged to experiment, modify, share and improve.
A proportional-width variant, Ubuntu Sans, is available in a separate repository: https://github.com/canonical/ubuntu-sans-fonts
You can find recent releases and release candidates in the "Releases" tab.
Fonts are built automatically by GitHub Actions - take a look in the "Actions" tab for the latest build.
If you want to build fonts manually on your own computer:
make build
will produce all font files formats.make dev
will produce only variable font files.make test
will run FontBakery's quality assurance tests.make proof
will generate HTML proof files.
The proof files and QA tests are also available automatically via GitHub Actions - look at https://canonical.github.io/Ubuntu-Sans-Mono-fonts.
It is possible to generate custom styles directly from the variable fonts using fontTools instancer. For example, the following generates a custom style that is a close match to Ubuntu Mono’s original weight:
fonttools varLib.instancer UbuntuSansMono[wght].ttf wght=473
See FONTLOG.txt for a summary of updates.
This Font Software is licensed under the UBUNTU FONT LICENCE Version 1.0 This license is available with a FAQ at https://ubuntu.com/legal/font-licence