Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

OmnEmoji

An asset by gllmar
The page banner background of a mountain and forest
OmnEmoji thumbnail image
OmnEmoji thumbnail image
OmnEmoji hero image

Quick Information

0 ratings
OmnEmoji icon image
gllmar
OmnEmoji

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!

Supported Engine Version
4.0
Version String
1.0.34
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

OmnEmoji Addon

This is the distributable addon folder. Copy this entire folder to your Godot project's addons/ directory.

Quick Start

  1. Copy omnemoji/ to your_project/addons/
  2. Enable "OmnEmoji" in Project Settings → Plugins
  3. 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 metadata
  • gd_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 support
  • providers/ — JSON provider definitions
    • emoji_providers.json — Emoji font providers
    • text_providers.json — Text font providers
  • exporter/ — Export plugin for bundling fonts
  • resources/ — Font resources (text + emoji fonts with fallback chain)
  • third_party/ — Bundled and downloaded fonts

How It Works

When enabled, the plugin:

  1. Loads bundled fonts (or downloads selected provider)
  2. Creates a font chain: text font → emoji font (fallback)
  3. Sets this as the project's default font (gui/theme/custom_font)
  4. 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

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
OmnEmoji icon image
gllmar
OmnEmoji

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!

Supported Engine Version
4.0
Version String
1.0.34
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers