> For the complete documentation index, see [llms.txt](https://bluen-store.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bluen-store.gitbook.io/docs/cinema-system/frameworks.md).

# Frameworks

Our script is compatible with all FiveM frameworks and includes pre-configured settings for ESX, QBCore, QBOX and vRP. If you don't use any of the mentioned frameworks, you can configure your script manually by editing the following files:

* [**Server-side**](/docs/cinema-system/frameworks/server-guide.md): `brnx-cinemasystem/modules/server/custom/frameworks/standalone.lua`&#x20;
* [**Client-side**](/docs/cinema-system/frameworks/client-guide.md): `brnx-cinemasystem/modules/client/custom/frameworks/standalone.lua`

Below, we provide detailed instructions on how to configure the script and explain the purpose of each available function.

{% hint style="warning" %}
By default, **our script** automatically detects your framework. However, if you want to set the framework manually, you can do so in the `brnx-cinemasystem/modules/config/config.lua` file. Just follow the example below:
{% endhint %}

{% code title="brnx-cinemasystem/modules/shared/config.lua" %}

```lua
config.framework = 'auto' 
--[[
    Supported:
        * auto: auto-detect framework
        * esx: es_extended
        * qb: qb-core
        * qbox: qbx_core
        * vrp: vrp
        * standalone: no framework
]]
```

{% endcode %}
