Seriously
by FreehuntX | MIT
You need to serialize some data to bytes and deserialize it again? You tried the binary serialization API of Godot but didnt like its footprint? Or you miss being able to serialize Objects without sacrifice security? (Callable functions) "Seriously" to the
Seriously - A De-/Serializer for Godot There are some things I didnt like about the Godot serialization API. So I came up with an own one. While its not faster than the Godot serialization API, it produces smaller byte arrays thus uses less traffic. Plus
Saltmire Save Lite
by saltmire | MIT
One-line save/load for Godot 4. Persist game state in a single call — no FileAccess plumbing, no JSON wiring: Save.write("slot1", data) / Save.read("slot1"). write / read / has / erase / list_slots / autosave / stats. Drop-in autoload, zero dependencies
Saltmire Save Lite persists game state in a single call — no FileAccess plumbing, no JSON wiring, no boilerplate. Save.write("slot1", {"hp": 80, "level": 3}) # save var d = Save.read("slot1") # load (null if it doesn't exist) API Save.write(slot, data) —
Zeus Inspector
by NotClerick | MIT
Extend Godot's Inspector with C# attributes to group, organize, and customize exported properties without writing editor scripts
Zeus Inspector is a Godot 4 plugin that enhances the default inspector through custom C# attributes. Forget writing EditorProperty or EditorInspectorPlugin for every property — just decorate your [Export] fields with attributes and the plugin handles the
godot-cbor
by yagich | BSD 2-Clause
CBOR encoder and decoder for Godot
godot-cbor A CBOR decoder and encoder for Godot 4.6 and above, written in GDScript. CBOR (Concise Binary Object Representation) is a binary data interchange format loosely inspired by JSON. Like JSON, it can encode a set of commonly used data types
Game State Saver Plugin
by Jason Lothamer | MIT
Saves and reapplies game state between scene reloads as well as saves game state to disc so your game can easily support saved games
This plugin maintains game object state (property values) between scene changes as well as saves that state to a file. It handles the following scenarios for you: Re-applying property values to game objects when a scene is reloaded. For example if an
Safe Resource Format
by WorstConcept Games | MIT
Resource-agnostic, filterable ResourceFormatLoader/-Saver to not have to rely on ACE-able ResourceFormatLoaderText/-Binary for savegames and the likes
A set of Godot ResourceFormatLoader / ResourceFormatSaver based file formats designed as a "safe" drop-in replacement for .tres / .res files by simply changing the file extension. Unlike other "parser-based filters" for actual .tres / .res files, the code
Arca - Dependency Injection Container
by Tenebris | MIT
Arca is a small dependency injection addon for Godot. It is inspired by Zenject, but the API stays close to Godot scenes and scripts
Arca - Dependency Injection Container Arca is a dependency injection addon for Godot. It helps you organize services, managers, and other shared objects in a clean and predictable way. The addon is inspired by Zenject, but it is designed for Godot
GUS - Godot Universal Serializer 2
by 忘忧の (Daylily-Zeleen) | MIT
A Godot's universal serializer for size optimization. Support all data types except `Object`, `RID`, `Callable` and `Signal` in Godot 4.x
Feature: Without losing type information. Need not type detection and forced typce conversion in cross end transfer,just like local parameter transfer. Integer are variable length serialization. The serialized data size is smaller than JSON text to utf8
Card Combat Engine
by Javier Islas | AGPL-3.0 license
Turn-based card combat engine in pure GDScript: turn FSM, mana, draw, creatures & spells, attack/defense/block with simultaneous damage resolution, and pluggable AI. Logic only — no UI, no autoloads, no editor tooling; pairs with any card presentation
If you're building a Digital TCG or CCG, a deck-building roguelike or any turn-based card battler in Godot, you've probably noticed the pattern: the popular card addons give you beautiful hands, drag-and-drop and pile management — and then you're on your
Gedis
by Jake Cattrall | MIT
An in-memory, Redis-like datastore for Godot — strings, hashes, lists, sets, sorted sets, TTLs, and pub/sub, all in pure GDScript
The Redis you know, right inside your Godot project. Gedis is a high-performance, in-memory key-value datastore for Godot, inspired by Redis and written in pure GDScript. No native dependencies, no servers to spin up — just var gedis := Gedis.new() and
Loveable Saves
by Turnback Studio | Creative Commons Attribution 4.0
Ergonomically Save and Load object data using the Decorator Pattern & Reflection. No jumping through hoops, it's all taken care of by this Save System
Documentation | GitHub Ever wanted to just tell your game to save whatever you need from an object in your game? A player's name, killcount or whatever else? Never liked having to jump through hoops to simply store some data, and load it up? That's
GUS - Godot Universal Serializer
by 忘忧の (Daylily-Zeleen) | MIT
A Godot's universal serializer for size optimization. Support all data types except Object and RID in Godot 3.x
中文文档 <- 点击这里。 A Godot's universal serializer for size optimization. Support all data types except Object and RID in Godot 3.x. Feature: Without losing type information. Need not type detection and forced typce conversion in Cross end transfer,just like
GD-CBOR
by きのもと 結衣 Yui Kinomoto | MIT
Concise Binary Object Representation for GDScript
This is encode/decode implementation of Concise Binary Object Representation for GDScript. How to Use Parse You can use this like a JSON.parse in GDScript. func _ready( ): var cbor: = GDCbor.new( ) if cbor.parse( FileAccess.get_file_as_bytes( "path/to
Disco Tools
by Fireye.coffee | MIT
A collection of helpful scripts and tools that help you create games similar in nature to disco elysium
Codeberg Repository Documentation FAQ Who is this for? Anyone who wants to make a narrative heavy game in godot while focusing on the narrative rather than the architecture. TTRPG Designers who want to adapt their TTRPG systems into a video game Disco
enhance_save_system
by Amiya_desi | MIT
Enhanced Save System is a comprehensive save system plugin for Godot, providing modular save solutions with input remapping, auto-save, save screenshots, and encryption features, helping developers quickly implement professional game save systems
Enhanced Save System Overview Enhanced Save System is a comprehensive save system plugin for Godot, providing a modular save solution with input remapping, auto-save, save screenshots, and encryption features. Features Core Features Pure JSON Storage :
Level Manager
by weirdbeardgame | MIT
A Unity-styled Level Manager that will allow Godot to recognize and save levels, and recognize a Level vs a GameObject And have a clear separation between the two, which is missing in Godot
Godot Level Manager What is it? Godot Level Manager is A Unity-style Level Manager that will allow Godot to recognize and manage what is a level vs a normal GameObject. What does it solve? Since all GameObjects are viewed as Scenes in Godot, anything can
ForgeJSONGD
by EiTaNBaRiBoA | MIT
Simplify your Godot save/load systems with this GDScript singleton. Effortlessly serialize any class to JSON and deserialize back, with automatic handling of Godot types. Go beyond basic conversion with advanced tools to compare, find differences, and
ForgeJSONGD Simplify your Godot save/load systems with this GDScript singleton. Effortlessly serialize any class to JSON and deserialize back, with automatic handling of Godot types. Go beyond basic conversion with advanced tools to compare, find
Playnub
by ThisIsBennyK | MIT
A kit of game development tools for Godot 4.x
What is Playnub? The Playnub plugin is a collection of many general-purpose game development patterns, techniques, and tricks drawn from academia and online resources, as both a tool and a guide for creating games effectively and efficiently. Playnub is
Game Jolt API
by Muriki Studio | MIT
Wrapper for the Game Jolt API running through HTTP requests. It contains all Game Jolt API endpoints and aims to simplify its use where it's possible
Game Jolt API for Godot Wrapper for the Game Jolt API running through HTTP requests. It contains all Game Jolt API endpoints and aims to simplify its use where it's possible. Compatible with Godot 4.x. For the Godot 3.x version, see this branch. For
Quest System
by Shomy | MIT
A simple, powerful and modular quest system for Godot 4
QuestSystem is a minimal, powerful and modular addon for Godot 4.4+ that simplifies the creation of custom quest, with an easy to use API, resource based quests and completely compatible with other addons with its modularity. For the Godot 4.0-4.3 version
VarEdit
by Jacob Coughenour | MIT
Variant File Inspector
A serialized Variant file inspector built into the Godot Editor. Perfect for debugging your save files stored using FileAccess.store_var() Features Displays all Variant types. Multiple files open at once as tabs. Displays nested dictionaries and arrays
Ref Serializer
by KoBeWi | MIT
Utility class for registering and serializing light-weight RefCounted-based structs in Godot Engine
Helper class to serialize and deserialize light-weight RefCounted objects in Godot Engine. Requires Godot 4.4 or newer. But why Godot currently lacks struct support. The only available serializable data type are Resources (and technically nodes, but they
loading more results...