# googlefonts/noto-emoji

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/googlefonts-noto-emoji).**

4,580 stars · 537 forks · Python · ofl-1.1

## Links

- GitHub: https://github.com/googlefonts/noto-emoji
- awesome-repositories: https://awesome-repositories.com/repository/googlefonts-noto-emoji.md

## Description

Noto Emoji is a Unicode emoji font collection and SVG asset library designed to ensure consistent emoji rendering across different operating systems and web browsers. It functions as a color-font rasterization engine that embeds pre-rendered bitmaps into font files to display multicolored glyphs.

The project includes a variable-font emoji set that utilizes axes to adjust stroke thickness and style for both colorful and monochrome glyphs. It also maintains a Unicode emoji metadata registry that maps characters to shortcodes and ASCII equivalents.

The collection provides capabilities for color and monochrome emoji rendering, emoji asset extraction, and metadata mapping. These assets are generated from scalable vector graphics through a raster-based glyph pipeline.

## Tags

### Graphics & Multimedia

- [Emoji Graphics Sets](https://awesome-repositories.com/f/graphics-multimedia/emoji-graphics-sets.md) — Provides a standardized collection of emoji graphics to ensure visual consistency across operating systems and browsers.
- [Unicode Emoji Fonts](https://awesome-repositories.com/f/graphics-multimedia/unicode-emoji-fonts.md) — Provides a standardized collection of emoji glyphs ensuring consistent rendering across different operating systems.
- [SVG-Based Vector Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/svg-based-vector-rendering.md) — Utilizes scalable vector graphics as the master source for generating various raster and font-based emoji formats.
- [Colored Glyph Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/text-rendering/colored-glyph-rendering.md) — Implements a standardized set of glyphs to ensure consistent emoji rendering across different operating systems. ([source](https://github.com/googlefonts/noto-emoji#readme))
- [Vector Rasterizers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/vector-rendering-pipelines/vector-graphics-renderers/vector-rasterizers.md) — Implements a pipeline that converts vector source files into static bitmap images for embedding in color fonts.

### Part of an Awesome List

- [Emoji Tools](https://awesome-repositories.com/f/awesome-lists/media/emoji-tools.md) — Provides the fonts and assets required to render color emojis across mobile and web browsers. ([source](https://github.com/googlefonts/noto-emoji#readme))

### Data & Databases

- [Curated Emoji Metadata Collections](https://awesome-repositories.com/f/data-databases/emoji-datasets/curated-emoji-metadata-collections.md) — Maintains a structured registry of emoji shortcodes, ordering data, and ASCII equivalents. ([source](https://github.com/googlefonts/noto-emoji#readme))

### User Interface & Experience

- [Unicode Glyph Mapping](https://awesome-repositories.com/f/user-interface-experience/character-encoding-support/unicode-version-providers/character-encoding-support/glyph-mappings/unicode-glyph-mapping.md) — Organizes emoji glyphs according to official Unicode assignments to ensure consistent rendering across all platforms.
- [Emoji Asset Libraries](https://awesome-repositories.com/f/user-interface-experience/emoji-asset-libraries.md) — Provides a comprehensive library of SVG emoji assets used to generate multiple output formats.
- [Emoji Mapping Libraries](https://awesome-repositories.com/f/user-interface-experience/emoji-mapping-libraries.md) — Provides a library mapping Unicode characters to shortcodes and ASCII equivalents for input systems.
- [Font Renderers](https://awesome-repositories.com/f/user-interface-experience/font-renderers.md) — Implements a system to convert emoji font data into multicolored bitmaps for browser display.
- [Bitmap Font Rendering](https://awesome-repositories.com/f/user-interface-experience/font-renderers/bitmap-font-rendering.md) — Implements a system for rendering multicolored glyphs by embedding pre-rendered bitmap images directly into the font files.
- [Web-Compatible Font Embedding](https://awesome-repositories.com/f/user-interface-experience/font-configurations/font-overrides/pdf-font-optimizers/web-compatible-font-embedding.md) — Provides font formats compatible with Chromium and Android to implement multicolored emoji glyphs.

### Development Tools & Productivity

- [Axis Mapping](https://awesome-repositories.com/f/development-tools-productivity/monospaced-fonts/variable-font-collections/axis-mapping.md) — Maps unicode characters to a single font file using axes that adjust stroke thickness and style.
- [Emoji Variable Fonts](https://awesome-repositories.com/f/development-tools-productivity/monospaced-fonts/variable-font-collections/emoji-variable-fonts.md) — Ships a variable-font emoji set that allows dynamic adjustment of stroke thickness and style.
- [Axis Mapping](https://awesome-repositories.com/f/development-tools-productivity/monospaced-fonts/variable-font-collections/variable-chinese-fonts/axis-mapping.md) — Maps unicode characters to a single font file using axes that adjust stroke thickness and style.

### Web Development

- [Data-Driven Asset Generators](https://awesome-repositories.com/f/web-development/api-management-tools/content-static-site-generation/automated-static-asset-generators/data-driven-asset-generators.md) — Uses structured text files to automate the export of image assets and shortcode mappings across different resolutions.
