whatisgithub

What is noto-emoji?

googlefonts/noto-emoji — explained in plain English

Analysis updated 2026-06-26

4,707PythonAudience · designerComplexity · 2/5LicenseSetup · easy

In one sentence

Google's open-source emoji font and image library, providing a complete Unicode emoji set as installable font files, SVG vectors, and PNG images that you can use in apps, websites, or design projects.

Mindmap

mindmap
  root((noto-emoji))
    What it includes
      Color emoji font
      SVG vector files
      PNG image files
      Emoji metadata
    File formats
      CBDT color font
      Monochrome font
      SVG assets
    Platform support
      Android and Chrome
      Windows Chrome
      Linux manual setup
    Use cases
      App emoji rendering
      Web icon sets
      Emoji pickers
      Server image gen
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Embed a consistent set of color emoji in a cross-platform app that looks the same on Android, Chrome, and Windows.

USE CASE 2

Use individual emoji SVG or PNG files as icons in a web or design project without depending on system emoji.

USE CASE 3

Build a custom emoji picker for a chat app using the included metadata, short codes, and image assets.

USE CASE 4

Install the Noto Emoji font on a Linux server to render emoji correctly in server-generated images.

What is it built with?

PythonSVGFontUnicode

How does it compare?

googlefonts/noto-emojikarpathy/ng-video-lecturehudson-and-thames/mlfinlab
Stars4,7074,7034,712
LanguagePythonPythonPython
Setup difficultyeasymoderatehard
Complexity2/52/54/5
Audiencedesignerresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Download the font file or individual PNG and SVG assets directly from the repository, no build step needed for most use cases.

Font files are free to use and redistribute under the SIL Open Font License, tools and images are under Apache 2.0. Both allow commercial use.

So what is it?

Noto Emoji is Google's open-source emoji library, providing a complete set of emoji characters that follows the Unicode standard. The name "Noto" stands for "No Tofu": tofu is the nickname for the small blank rectangle that appears when a device cannot display a character, and the goal of the Noto font family is to eliminate those gaps across all languages and symbols. The repository contains several things. The main deliverable is a color emoji font file that can be installed and used on computers and devices. Alongside the font, the repository also holds the individual image assets used to build it: vector SVG files and PNG files for each emoji. There is also metadata covering emoji ordering, short codes (the text names like ":smile:" that apps use to trigger emoji), and ASCII equivalents. The color font uses a format called CBDT/CBLC, which is the format Android and Chrome-based browsers use for color emoji. Support varies by platform: Windows 10 and later supports it in Chrome and Edge, macOS supports it only in Chrome, and Linux requires some manual configuration. A separate black-and-white (monochrome) version of the font is also available and is under active development as a variable font, meaning a single file can represent different weights and styles. The font files are released under the SIL Open Font License, which allows free use and redistribution. The tools and most image files are under the Apache 2.0 license. Flag images are in the public domain or otherwise free of copyright restrictions. This repository is maintained by the Google Fonts team.

Copy-paste prompts

Prompt 1
How do I use the Noto Emoji font in a web app so emoji look consistent across all browsers and operating systems?
Prompt 2
Show me how to use the noto-emoji SVG files as inline icons in a React component.
Prompt 3
How do I install the Noto Emoji color font on Ubuntu Linux and configure Chrome to use it?
Prompt 4
I want to build an emoji picker, how do I use the noto-emoji metadata and short codes to map emoji names like smile to their image files?

Frequently asked questions

What is noto-emoji?

Google's open-source emoji font and image library, providing a complete Unicode emoji set as installable font files, SVG vectors, and PNG images that you can use in apps, websites, or design projects.

What language is noto-emoji written in?

Mainly Python. The stack also includes Python, SVG, Font.

What license does noto-emoji use?

Font files are free to use and redistribute under the SIL Open Font License, tools and images are under Apache 2.0. Both allow commercial use.

How hard is noto-emoji to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is noto-emoji for?

Mainly designer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.