bitbrain/pandora

Godot 4 addon for RPG data management such items, inventories, spells, mobs, quests and NPCs.

GDScript

1,124

193 commits

updated Aug 20, 2026

See the code

README

logo

pandora-ci


⚠️ THIS ADDON IS STILL IN ALPHA AND NOT PRODUCTION-READY YET.

Meet Pandora, an addon for the Godot Engine that simplifies the handling of RPG data. Pandora allows you to easily manage RPG elements like items, spells, abilities, characters, monsters, and loot tables. Whether you're building a traditional turn-based RPG or a fast-paced action game, this addon can help.

Features

🪟 Dedicated Editor UI

Manage all your RPG data in one place. Create, edit, and delete items, spells, abilities, characters, monsters, and loot tables easily. Properties will propagate automatically to child categories and entities.

editor-example

🔌 Accessible API

Pandora comes with an accessible API through the Pandora singleton. Access all your data at runtime or even within tool scripts!

class_name MyScene extends Node2D

# Entity can be selected in the editor
@export var entity:PandoraEntity

var instance:PandoraEntity

func _ready():
   # create a new instance of this entity
   self.instance = entity.instantiate()
   instance.set_integer("Current Stack Size", 3)
   var other_entity := Pandora.get_entity(EntityIds.COPPER_ORE)

🧪 Tested

To keep the codebase clean, we cover every feature with unit tests.

📦 Installation

  1. Download Latest Release
    • (optional) access latest build for Godot 4.x
  2. Extract the pandora folder into your /addons folder within the Godot project.
  3. Activate the addon in the Godot settings: Project > Project Settings > Plugins

Getting started

Official Wiki

Got questions?

Head to the Discussion Board to ask any question or discuss ideas.

🥰 Credits

data
godot
godot4
godotengine
management
rpg

bitbrain/pandora

Godot 4 addon for RPG data management such items, inventories, spells, mobs, quests and NPCs.

GDScript

1,124

193 commits

updated Aug 20, 2026

See the code

README

logo

pandora-ci


⚠️ THIS ADDON IS STILL IN ALPHA AND NOT PRODUCTION-READY YET.

Meet Pandora, an addon for the Godot Engine that simplifies the handling of RPG data. Pandora allows you to easily manage RPG elements like items, spells, abilities, characters, monsters, and loot tables. Whether you're building a traditional turn-based RPG or a fast-paced action game, this addon can help.

Features

🪟 Dedicated Editor UI

Manage all your RPG data in one place. Create, edit, and delete items, spells, abilities, characters, monsters, and loot tables easily. Properties will propagate automatically to child categories and entities.

editor-example

🔌 Accessible API

Pandora comes with an accessible API through the Pandora singleton. Access all your data at runtime or even within tool scripts!

class_name MyScene extends Node2D

# Entity can be selected in the editor
@export var entity:PandoraEntity

var instance:PandoraEntity

func _ready():
   # create a new instance of this entity
   self.instance = entity.instantiate()
   instance.set_integer("Current Stack Size", 3)
   var other_entity := Pandora.get_entity(EntityIds.COPPER_ORE)

🧪 Tested

To keep the codebase clean, we cover every feature with unit tests.

📦 Installation

  1. Download Latest Release
    • (optional) access latest build for Godot 4.x
  2. Extract the pandora folder into your /addons folder within the Godot project.
  3. Activate the addon in the Godot settings: Project > Project Settings > Plugins

Getting started

Official Wiki

Got questions?

Head to the Discussion Board to ask any question or discuss ideas.

🥰 Credits

data
godot
godot4
godotengine
management
rpg

Significant stargazers

Nathan GDQuest

966 followers · starred Nov 2023

NintenHero

73 followers · starred Aug 2026

Robert O'Shea

14 followers · starred Mar 2024

Will Nations

154 followers · starred Sep 2023