> For the complete documentation index, see [llms.txt](https://wiki.redmodding.org/scripting-cyberpunk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.redmodding.org/scripting-cyberpunk/scripting/settings.md).

# Settings

As your mod expands with cool features, you may want your players to be able to customize how and what your mod does, fortunately we have [Mod Settings](https://github.com/jackhumbert/mod_settings#mod-settings) ([nexus](https://www.nexusmods.com/cyberpunk2077/mods/4885)) for Redscript and [Native Settings UI](https://github.com/justarandomguyintheinternet/CP77_nativeSettings#native-settings) ([nexus](https://www.nexusmods.com/cyberpunk2077/mods/3518)) for CET.

These framework mods lets your mod be able to define custom settings in a native style menu, so that your players can change the values you specifically give them.

{% hint style="info" %}
These mods create an in-game menu for players to customize settings, while CET already has a built-in solution to provide settings in the [overlay](https://wiki.redmodding.org/cyber-engine-tweaks/console/usage) through [ImGui](/scripting-cyberpunk/cyber-engine-tweaks/cet-functions/ui-examples.md).
{% endhint %}

{% hint style="info" %}
These mods do not conflict with each other, there are separate as Mod Settings creates settings for Redscript mods while Native Settings UI creates settings for CET/Lua mods.
{% endhint %}

{% content-ref url="/pages/kCgQRp36oFhip5f8wIix" %}
[Mod Settings](/scripting-cyberpunk/scripting/settings/mod-settings.md)
{% endcontent-ref %}

{% content-ref url="/pages/i4o4OiHiuO00gC9CrrUG" %}
[Native Settings UI](/scripting-cyberpunk/scripting/settings/native-settings-ui.md)
{% endcontent-ref %}
