Does Godot have an equivalent to Unreal Engine's GAS?

Hi everyone,

I’m coming from Unreal Engine and really like the **Gameplay Ability System (GAS)** — especially how it handles abilities, attributes, modifiers, cooldowns, and replication in a structured way.

I’m now exploring Godot for a new project and wondering:
**Is there any official or community-made plugin/system that provides similar functionality in Godot?**

Specifically, I’m looking for support for:

  • Attribute sets (e.g. Health, Mana with base/modifier values)
  • Gameplay effects with duration, stacking, and periodic ticks
  • Ability activation with costs, cooldowns, and targeting
  • Optional networking support

I know Godot is more flexible and less framework-driven than UE, but I’d love to avoid reinventing the wheel if a solid GAS-like system already exists.

Thanks in advance!

This project seems to be what you’re looking for, although seems like it isn’t maintained by the dev anymore.

https://www.reddit.com/r/godot/comments/1ej4n44/my_buddy_showed_me_unreals_attribute_system/

1 Like