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

A simple settings manager for Godot 4+.
Simple Settings
A simple settings manager for Godot 4+.
What Is This
When we started working on our first major project with Godot, we decided that for the sake of standardization, we wanted a simple, reusable settings manager. The closest we could find to what we were looking for was a little addon called Godot Settings Manager, but it was a bit outdated and didn't comply with our code standards. So... we thought we could improve on it! Simple Settings is the result.
Installation
Note: Simple Settings requires Godot or Redot 4 or later.
Using the Asset Library
- Open the editor.
- Navigate to the AssetLib tab at the top of the editor and search for "Simple Settings".
- Install the Simple Settings plugin.
- Open Project > Project Settings, go to Plugins and enable the Simple Settings plugin.
Manual Installation
Manual installation lets you use pre-release versions of this plugin by
following the main
branch.
Download the latest release or clone this Git repository:
git clone https://gitlab.com/widgitgaming/godot/simple-settings.git
Move the
simple-settings/
folder to theaddons
folder in your project.Open Project > Project Settings, go to Plugins and enable the Simple Settings plugin.
Usage
Once you have the plugin installed and activated, you can start building your
settings. First off, you'll have to tell the plugin what settings files to
implement. To do so, set the config_files
variable as follows:
SimpleSettings.config_files = {
game = {
path = "user://game.ini",
},
player = {
path = "user://player.ini",
},
}
The above example will create a game.ini
file and a player.ini
file in the
user directory defined in Project Settings.
Once you've defined your config files, load the library:
SimpleSettings.load()
Once Simple Settings is loaded, the rest is up to you! Using the above config
file array as an example, you can save a setting to game.ini
like so:
// Params: <file>, <section/setting>, <value>
SimpleSettings.set_value("game", "misc/first_run", false)
The above code will result in the following being written to game.ini
:
[misc]
first_run = false
Similarly, you can get a value from a config file as follows:
// Params: <file>, <section/setting>, <default value>
SimpleSettings.get_value("game", "misc/first_run", true)
Simple Settings is capable of much more, and the code is well documented. We encourage you to explore and provide feedback, and check back regularly for updates!
A simple settings manager for Godot 4+.
Reviews
Quick Information

A simple settings manager for Godot 4+.