# fxmanifest.lua Builder

Build a valid fxmanifest.lua: runtime version, script load order, NUI page, dependencies and escrow exceptions. Paste an existing manifest to edit it.

- Platform: FiveM
- Canonical page: https://devtoolsgg.com/fivem/fxmanifest
- Writes to: Save as fxmanifest.lua in the root of your resource folder.

## Options

### Resource

- `name` Resource name (required). Folder name. Lowercase, no spaces, it becomes the resource id.
- `version` Version. Semantic version, e.g. 1.0.0.
- `author` Author. Your name or your team's.
- `repository` Repository. Optional link shown by some server managers.
- `description` Description. One line describing what the resource does.

### Runtime

- `fxVersion` fx_version. cerulean is the current runtime. Older values only exist for legacy resources.
- `game` Game. gta5 for FiveM, rdr3 for RedM, common for resources that run on both.
- `lua54` Lua 5.4. Enables the modern Lua runtime. Recommended for anything new.

### Scripts

- `sharedScripts` shared_scripts. Run on client and server. Config and libraries go here.
- `clientScripts` client_scripts. Client side only. Wildcards like client/*.lua work.
- `serverScripts` server_scripts. Server side only. Put your database include first.

### NUI

- `uiPage` ui_page. Path to your NUI entry point, e.g. html/index.html.
- `files` files. Everything NUI needs to load, HTML, CSS, JS, images, fonts.

### Dependencies & escrow

- `dependencies` dependencies. Resources that must already be started.
- `provide` provide. Declare this resource replaces another one, e.g. a fork of qb-inventory.
- `escrowIgnore` escrow_ignore. Files that stay editable inside an escrow-protected resource.

## How to cite

fxmanifest.lua Builder, devtoolsgg.com. https://devtoolsgg.com/fivem/fxmanifest
