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
EasyNotify (Godot 4 Add-on)EasyNotify is a lightweight notification add-on for Godot 4 that provides a ready-to-use on-screen toast system with minimal setup. It is designed to be simple, efficient, and easy to integrate into any project.MAIN GOALTo offer a fast and reliable way to display in-game notifications without requiring custom UI implementation, handling queueing, animation, and duplication logic out of the box.CORE CONCEPTEasyNotify works as an autoloaded scene singleton, allowing notifications to be triggered from anywhere in the project with a single function call.KEY FEATURES- Global access through an autoload singleton (EasyNotify)- Queue-based notification system to prevent overlap- Duplicate filtering for both active and queued notifications- Smooth animated transitions using tweens- Simple and clean API for title, message, and duration- Responsive text layout with automatic wrappingHOW IT WORKSThe system is built around a structured notification flow:- A queue stores incoming notifications- Only one notification is displayed at a time- Duplicate entries are ignored if already active or queued- Each notification follows a lifecycle: - Slides in from the right - Remains visible for a defined duration - Slides out smoothlyOnce a notification finishes, the next one in the queue is displayed automatically.USAGENotifications can be triggered from any script using a single call:- EasyNotify.add_notification({...})Supported fields:- title (String) - Notification title- message (String) - Main content- duration (float, optional) - Display time in seconds (default is 2.0)COMPONENTS- plugin.gd Handles registration and removal of the autoload singleton when enabling or disabling the plugin- easynotify.tscn Provides the UI structure, including container, icon, and text elements- easynotify.gd Contains the core logic for queue management, duplicate prevention, and animationsNOTES- Designed specifically for Godot 4- Default position is near the top-right corner of the screen- Fully customizable in terms of layout, styling, icons, spacing, and animationsSUMMARYEasyNotify is a minimal, modular, and practical solution for adding polished in-game notifications to Godot projects. It reduces development time by handling common UI challenges such as queuing, animation, and duplication, while remaining flexible enough to adapt to different visual styles and project needs.
EasyNotify for Godot 4 π
EasyNotify is a lightweight notification addon for Godot 4 that gives you a ready-to-use on-screen toast system with minimal setup.
It works as an autoloaded scene singleton, so you can trigger notifications from anywhere in your project with a single call. The addon includes:
- β A queue-based notification flow
- β Duplicate/spam prevention logic
- β Smooth slide-in / slide-out tweens
- β Simple API for title, message, and duration
β¨ Features
- Global access through an autoload singleton (
EasyNotify) - Notification queue to avoid visual overlap
- Duplicate filtering for active and queued notifications
- Responsive text layout with wrapped labels
- Animated transitions for polished UI feedback
π¦ Basic Setup (Godot 4)
1) Place the addon in your project
Make sure your project contains this structure:
res://addons/easynotify/
plugin.cfg
plugin.gd
easynotify.tscn
easynotify.gd
If you cloned this repository, copy or keep the addon files under
res://addons/easynotify/.
2) Enable the plugin
In Godot:
- Open Project > Project Settings...
- Go to the Plugins tab
- Find EasyNotify
- Click Enable
When enabled, the plugin automatically registers the autoload singleton:
- Name:
EasyNotify - Scene:
res://addons/easynotify/easynotify.tscn
π Basic Usage
Call add_notification() from any script:
EasyNotify.add_notification({
"title": "Success",
"message": "Your game data was saved correctly.",
"duration": 2.0
})
Supported fields
title(String) - Notification titlemessage(String) - Main message bodyduration(float, optional) - Time in seconds before hiding (default:2.0)
βοΈ How It Works
EasyNotify internally uses:
- A queue (
notificationQueue) to store incoming notifications. - An active state (
isNotificationShowing) so only one notification is shown at a time. - Duplicate checks to avoid pushing the same title+message repeatedly.
- Tween animations:
- Slide in from the right
- Wait for
duration - Slide out to the right
After one notification ends, the next item in the queue is processed automatically.
π§© Included Components
plugin.gd
Registers/removes the autoload singleton when the plugin is enabled/disabled.easynotify.tscn
UI scene containing:PanelContainer- icon (
TextureRect) - title and message labels
easynotify.gd
Core logic for queueing, deduplication, and animation flow.
π οΈ Notes
- Designed for Godot 4.
- Default layout places notifications near the top-right corner.
- You can freely customize the scene theme, icon, spacing, and animations.
π License
MIT License Β© 2026 IUX Games, Isaackiux.
EasyNotify (Godot 4 Add-on)
EasyNotify is a lightweight notification add-on for Godot 4 that provides a ready-to-use on-screen toast system with minimal setup. It is designed to be simple, efficient, and easy to integrate into any project.
MAIN GOAL
To offer a fast and reliable way to display in-game notifications without requiring custom UI implementation, handling queueing, animation, and duplication logic out of the box.
CORE CONCEPT
EasyNotify works as an autoloaded scene singleton, allowing notifications to be triggered from anywhere in the project with a single function call.
KEY FEATURES
- Global access through an autoload singleton (EasyNotify)
- Queue-based notification system to prevent overlap
- Duplicate filtering for both active and queued notifications
- Smooth animated transitions using tweens
- Simple and clean API for title, message, and duration
- Responsive text layout with automatic wrapping
HOW IT WORKS
The system is built around a structured notification flow:
- A queue stores incoming notifications
- Only one notification is displayed at a time
- Duplicate entries are ignored if already active or queued
- Each notification follows a lifecycle:
- Slides in from the right
- Remains visible for a defined duration
- Slides out smoothly
Once a notification finishes, the next one in the queue is displayed automatically.
USAGE
Notifications can be triggered from any script using a single call:
- EasyNotify.add_notification({...})
Supported fields:
- title (String) - Notification title
- message (String) - Main content
- duration (float, optional) - Display time in seconds (default is 2.0)
COMPONENTS
- plugin.gd
Handles registration and removal of the autoload singleton when enabling or disabling the plugin
- easynotify.tscn
Provides the UI structure, including container, icon, and text elements
- easynotify.gd
Contains the core logic for queue management, duplicate prevention, and animations
NOTES
- Designed specifically for Godot 4
- Default position is near the top-right corner of the screen
- Fully customizable in terms of layout, styling, icons, spacing, and animations
SUMMARY
EasyNotify is a minimal, modular, and practical solution for adding polished in-game notifications to Godot projects. It reduces development time by handling common UI challenges such as queuing, animation, and duplication, while remaining flexible enough to adapt to different visual styles and project needs.
Reviews
Quick Information
EasyNotify (Godot 4 Add-on)EasyNotify is a lightweight notification add-on for Godot 4 that provides a ready-to-use on-screen toast system with minimal setup. It is designed to be simple, efficient, and easy to integrate into any project.MAIN GOALTo offer a fast and reliable way to display in-game notifications without requiring custom UI implementation, handling queueing, animation, and duplication logic out of the box.CORE CONCEPTEasyNotify works as an autoloaded scene singleton, allowing notifications to be triggered from anywhere in the project with a single function call.KEY FEATURES- Global access through an autoload singleton (EasyNotify)- Queue-based notification system to prevent overlap- Duplicate filtering for both active and queued notifications- Smooth animated transitions using tweens- Simple and clean API for title, message, and duration- Responsive text layout with automatic wrappingHOW IT WORKSThe system is built around a structured notification flow:- A queue stores incoming notifications- Only one notification is displayed at a time- Duplicate entries are ignored if already active or queued- Each notification follows a lifecycle: - Slides in from the right - Remains visible for a defined duration - Slides out smoothlyOnce a notification finishes, the next one in the queue is displayed automatically.USAGENotifications can be triggered from any script using a single call:- EasyNotify.add_notification({...})Supported fields:- title (String) - Notification title- message (String) - Main content- duration (float, optional) - Display time in seconds (default is 2.0)COMPONENTS- plugin.gd Handles registration and removal of the autoload singleton when enabling or disabling the plugin- easynotify.tscn Provides the UI structure, including container, icon, and text elements- easynotify.gd Contains the core logic for queue management, duplicate prevention, and animationsNOTES- Designed specifically for Godot 4- Default position is near the top-right corner of the screen- Fully customizable in terms of layout, styling, icons, spacing, and animationsSUMMARYEasyNotify is a minimal, modular, and practical solution for adding polished in-game notifications to Godot projects. It reduces development time by handling common UI challenges such as queuing, animation, and duplication, while remaining flexible enough to adapt to different visual styles and project needs.