Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Universal cross-platform emoji support for Godot 4.xGuarantees consistent emoji rendering on Desktop, Mobile, and Web by bundling a compatible emoji font with automatic fallback injection.✨ Features:• Zero Configuration — Copy addon, enable plugin, done!• Cross-Platform — Windows, macOS, Linux, Android, iOS, and Web• Web Export Ready — Bundled fonts ensure emoji work without system fonts• Auto-Download — Missing fonts downloaded automatically from multiple mirrors• Multiple Providers — Choose from Noto, OpenMoji, Twemoji, Fluent, or custom fonts• Automatic Fallback — Injects emoji font into project's default theme• Export Plugin — Fonts automatically included in all export builds• Consistent Rendering — Same emoji appearance everywhereJust copy the addon folder, enable the plugin, and emoji work in all UI nodes: Label, RichTextLabel, Button, LineEdit, TextEdit, tooltips, and more!
OmnEmoji Addon
This is the distributable addon folder. Copy this entire folder to your Godot project's addons/ directory.
Quick Start
- Copy
omnemoji/toyour_project/addons/ - Enable "OmnEmoji" in Project Settings → Plugins
- Done! Emojis now work everywhere 🎉
Default fonts are bundled — no downloads required for basic use.
Bundled Fonts
| Font | Type | Size | License | |------|------|------|---------|| | Noto Color Emoji | Emoji | ~10 MB | SIL OFL 1.1 | | Noto Sans | Text | ~0.6 MB | SIL OFL 1.1 |
Total bundle size: ~11 MB
Additional providers (OpenMoji, Twemoji, Fluent, EmojiOne) are downloaded on-demand when selected.
Contents
plugin.cfg— Addon metadatagd_omnemojis_plugin.gd— Main plugin (auto font injection)font_providers.gd— Font provider registry (loads from JSON)font_downloader.gd— Async font downloader with ZIP supportproviders/— JSON provider definitionsemoji_providers.json— Emoji font providerstext_providers.json— Text font providers
exporter/— Export plugin for bundling fontsresources/— Font resources (text + emoji fonts with fallback chain)third_party/— Bundled and downloaded fonts
How It Works
When enabled, the plugin:
- Loads bundled fonts (or downloads selected provider)
- Creates a font chain: text font → emoji font (fallback)
- Sets this as the project's default font (
gui/theme/custom_font) - Registers an export plugin to ensure fonts are bundled in exports
Customization
Edit the JSON files in providers/ to add custom font sources:
- No code changes required
- Add mirrors for reliability
- Support for direct downloads and ZIP archives
See emoji_providers.json for format examples.
License
- Code: MIT License
- Fonts: Various open licenses (SIL OFL, CC BY-SA, MIT)
See THIRD_PARTY.md for full attribution.
Universal cross-platform emoji support for Godot 4.x
Guarantees consistent emoji rendering on Desktop, Mobile, and Web by bundling a compatible emoji font with automatic fallback injection.
✨ Features:
• Zero Configuration — Copy addon, enable plugin, done!
• Cross-Platform — Windows, macOS, Linux, Android, iOS, and Web
• Web Export Ready — Bundled fonts ensure emoji work without system fonts
• Auto-Download — Missing fonts downloaded automatically from multiple mirrors
• Multiple Providers — Choose from Noto, OpenMoji, Twemoji, Fluent, or custom fonts
• Automatic Fallback — Injects emoji font into project's default theme
• Export Plugin — Fonts automatically included in all export builds
• Consistent Rendering — Same emoji appearance everywhere
Just copy the addon folder, enable the plugin, and emoji work in all UI nodes: Label, RichTextLabel, Button, LineEdit, TextEdit, tooltips, and more!
Reviews
Quick Information
Universal cross-platform emoji support for Godot 4.xGuarantees consistent emoji rendering on Desktop, Mobile, and Web by bundling a compatible emoji font with automatic fallback injection.✨ Features:• Zero Configuration — Copy addon, enable plugin, done!• Cross-Platform — Windows, macOS, Linux, Android, iOS, and Web• Web Export Ready — Bundled fonts ensure emoji work without system fonts• Auto-Download — Missing fonts downloaded automatically from multiple mirrors• Multiple Providers — Choose from Noto, OpenMoji, Twemoji, Fluent, or custom fonts• Automatic Fallback — Injects emoji font into project's default theme• Export Plugin — Fonts automatically included in all export builds• Consistent Rendering — Same emoji appearance everywhereJust copy the addon folder, enable the plugin, and emoji work in all UI nodes: Label, RichTextLabel, Button, LineEdit, TextEdit, tooltips, and more!