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.15
License Version
MIT
Support Level
community
Modified Date
10 hours 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.15
License Version
MIT
Support Level
community
Modified Date
10 hours 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