Noto Emoji: An Open Source Emoji Library by Google Fonts
Summary
Noto Emoji, developed by Google Fonts, is a comprehensive open-source emoji library designed to provide standard Unicode emoji support. It offers both color and monochrome emoji fonts, along with essential tools for working with them. This project aims to eliminate 'tofu' or missing character boxes, ensuring consistent emoji display across various platforms.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
Noto Emoji, which stands for "No Tofu," is an extensive open-source emoji library provided by Google Fonts. Its primary goal is to offer robust, Unicode-compliant emoji support, ensuring that emojis display correctly across different systems without appearing as empty boxes (tofu). The project includes a color emoji font, a monochrome variable font, and various tools and metadata for emoji handling.
Installation
Using Noto Emoji primarily involves downloading the font files.
- Color Emoji Font: The latest
NotoColorEmoji.ttfcan be downloaded directly from the repository: https://github.com/googlefonts/noto-emoji/raw/main/fonts/NotoColorEmoji.ttf. For specific versions, check thegh-pagesbranch. - Monochrome Emoji Font: The black-and-white variable font is available on Google Fonts: https://fonts.google.com/noto/specimen/Noto+Emoji.
Once downloaded, install the .ttf files like any other font on your operating system.
Examples
NotoColorEmoji utilizes the CBDT/CBLC color font format, which is widely supported.
- Android and Chrome/Chromium OS: Full support.
- Windows: Supported in Chrome and Edge starting with Windows 10 Anniversary Update.
- macOS: Supported only in Chrome.
- Linux: Requires some
fontconfigtweaking for full support. Refer to issue #36 for details.
The library also provides SVG and PNG assets, which can be used directly in web or application development for custom emoji rendering.
Why use Noto Emoji?
Noto Emoji is an excellent choice for developers and users who need reliable, consistent, and open-source emoji support.
- Unicode Compliance: Ensures broad compatibility and future-proofing.
- Comprehensive Coverage: Offers both vibrant color emojis and clean monochrome alternatives.
- Platform Compatibility: Designed with support for major operating systems and browsers.
- Open Source: Licensed under OFL 1.1 and Apache 2.0, making it free to use and adapt.
- Tools and Metadata: Beyond just fonts, it provides resources for better emoji integration and management.
Links
- GitHub Repository: https://github.com/googlefonts/noto-emoji
- Latest Color Emoji Font: https://github.com/googlefonts/noto-emoji/raw/main/fonts/NotoColorEmoji.ttf
- Monochrome Noto Emoji on Google Fonts: https://fonts.google.com/noto/specimen/Noto+Emoji
- Emoji Metadata Repository: https://github.com/googlefonts/emoji-metadata
- Contributing Guidelines: https://github.com/googlefonts/noto-emoji/blob/main/CONTRIBUTING.md