FiveM fxmanifest.lua Checker: Check your manifest online
Check your FiveM resource's fxmanifest.lua for errors online: paste or select the file, and the checker reports missing quotes, typos in directives, missing fx_version or game entries, and invalid values. Each finding includes the affected line number where applicable. To create a new fxmanifest.lua, switch to the Generator above.
Built by Eric Mager
Free, with no sign-up—your fxmanifest.lua is checked only in your browser and is never uploaded.
Based on the official FiveM documentation: docs.fivem.net/docs/scripting-reference/resource-manifest
Manifest clean? Run your resource on your own FiveM server.
fxmanifest.lua
Runs entirely in your browser—nothing is uploaded or stored.
Result
Example result
What the report looks like in the fxmanifest.lua Checker
You paste your fxmanifest.lua, and the checker lists every error, warning, and note with the affected line. The example below is an intentionally faulty sample file; your findings depend on your file.
Example · Example fxmanifest.lua with intentional errors
Errors: 2 · Warnings: 1 · Notices: 1Input
fx_version 'cerulean'game 'gta5' autor 'Max Mustermann'description Meine erste Ressourceversion '1.0.0' client_scripts { 'client/main.lua'}server_script 'server/main.lua' node_version '18' lua54 'yes'Output: findings
- 2 errors
- 1 warning
- 1 note
Warning · Line 4Unknown directive "autor" — typo?
Error · Line 5"description": Value "Meine erste Ressource" does not appear to be in quotation marks.
Error · Line 13node_version "18" is invalid — allowed values are "16" or "22".
Note · Line 15lua54 has been the default since June 2025 and is no longer needed.
How it works
How to check your fxmanifest.lua
Paste, review, fix: check your fxmanifest.lua in six steps.
Step 1
Paste fxmanifest.lua
Paste the contents of your fxmanifest.lua into the text box or select the file using “Select file”. The Checker tab is already active.
Step 2
Optional: Load example
Want to try the tool first? Click “Load example”. The checker will then check a sample file with intentional errors.
Step 3
Read result
The check runs immediately as you paste or type. The result shows the number of errors, warnings and notes at the top.
Step 4
Review findings
Findings are sorted by severity, with errors first. Where a finding relates to a specific line, its line number appears before it—for example, for a value without quotes.
Step 5
Fix lines
Fix the reported lines directly in the text box or in your file until “No errors or warnings found.” appears. Notices may remain.
Step 6
Start resource
Place the checked fxmanifest.lua in your resource's root folder and start it on your FiveM server, for example with ensure in server.cfg.
Validation rules
What the fxmanifest Checker checks in your FiveM resource
The fxmanifest.lua Checker is a free browser-based tool for checking FiveM and RedM resource manifests. It heuristically compares your directives with the official FiveM documentation and classifies each finding as an error, warning or note. It skips comments marked with -- and --[[ ]] and flags custom metadata keys only if their names closely resemble a known directive.
Syntax
- Unclosed quotation mark on a line (error)
- Unclosed { } in a directive (error)
- Value without quotes or directive without a recognizable value (error)
- Unexpected character outside a directive (error)
Required directives and values
- fx_version missing (error) or not 'cerulean' (warning)
- game/games missing or contains a value other than gta5, rdr3 or common (error)
- rdr3 in game/games without rdr3_warning containing the exact required text (error)
- node_version is neither "16" nor "22" (error)
- game { ... } instead of games { ... } for multiple games (note)
Directives
- Name closely resembles a known directive, such as authr instead of author (warning)
- fx_version or game/games defined multiple times (warning); other single-value directives defined multiple times (note)
- Deprecated before_level_meta, after_level_meta or replace_level_meta (warning)
- loadscreen_manual_shutdown without loadscreen (warning)
- lua54 set even though it has been the default since June 2025 (note)
- No client_script(s), server_script(s) or shared_script(s) defined (note)
Reference
Valid values for fx_version, game and node_version
The checker accepts these values in your fxmanifest.lua without errors or warnings.
fx_version
fx_version 'cerulean'The expected value is 'cerulean'. Any other value results in a warning; a missing fx_version results in an error.
game / games
game 'gta5'
games { 'gta5', 'rdr3' }Allowed values are gta5, rdr3 and common. For multiple games, use the plural directive games. Other values or a missing directive result in an error. With rdr3, rdr3_warning with the exact required text is also needed, otherwise the checker reports an error.
node_version
node_version '22'Optional. If set, only "16" and "22" are valid; any other value results in an error.
lua54
lua54 'yes'This has been the default since June 2025 and is no longer needed. The checker only displays a note.
Fix error
Common fxmanifest.lua errors and how to fix them
The checker finds these issues particularly often in FiveM manifests. Each example shows a before and after line.
Unquoted value
The checker flags the value as an error. Put every text value in single or double quotes.
Before
description My first resourceAfter
description 'My first resource'Typo in a directive name
A name that closely resembles a known directive triggers an “Unknown directive” warning.
Before
autor 'Max Mustermann'After
author 'Max Mustermann'fx_version or game missing
Both are required. If either is missing, such as in an old __resource.lua, the checker reports an error for each missing directive.
Before
client_script 'client.lua'After
fx_version 'cerulean'
game 'gta5'
client_script 'client.lua'Invalid node_version
Only "16" and "22" are valid. Any other value results in an error.
Before
node_version '18'After
node_version '22'game instead of games for multiple games
For multiple games, use the plural directive games. The checker displays a note about this.
Before
game { 'gta5', 'rdr3' }After
games { 'gta5', 'rdr3' }Deprecated level_meta directives
The checker flags before_level_meta, after_level_meta and replace_level_meta as deprecated. Use data_file instead.
Before
replace_level_meta 'meta/gta5'After
data_file 'TYPE' 'path'Explore more
More FiveM tools for manifests and resources
ZapX Resource Maker
Describe your FiveM Resource in your own words — AI writes the Lua code and fxmanifest.lua and packages everything as a ready-to-use .zip. Try it for free.
Built by Luca Stanek
fxmanifest.lua Generator
Configure directives in a form and get a valid fxmanifest.lua instantly.
Built by Eric Mager
server.cfg Checker
Check network endpoints, RCON security, ScriptHookV settings, and OneSync configuration.
Built by Eric Mager
FAQ
Frequently asked questions
Quick answers about checking your fxmanifest.lua.
It reports unclosed quotes and { }, values without quotes, directives without values, and names that look like typos of known directives. It also flags a missing fx_version or game/games, game values other than gta5, rdr3, and common, a missing or incorrect rdr3_warning with rdr3, a node_version other than "16" or "22", duplicate single-value directives, deprecated *_level_meta directives, loadscreen_manual_shutdown without loadscreen, and manifests without scripts. Each finding includes the affected line number where applicable.
The checker is free and requires no sign-up. The check runs entirely in your browser, and a selected file is read locally only. Nothing is uploaded or stored.
Errors are very likely to prevent the resource from loading correctly, such as an unclosed quote or a missing fx_version. Warnings concern outdated or questionable entries, such as an fx_version other than 'cerulean' or a suspected typo. Notices are recommendations that need no immediate action, such as those about lua54 or missing scripts.
The checker expects fx_version 'cerulean'. Any other value triggers a warning; a missing fx_version triggers an error. Valid game values are gta5, rdr3, and common. For multiple games, use the plural directive games { ... }. You can also check RedM resource manifests with game 'rdr3'. For those, it also reports an error if rdr3_warning is missing or does not contain the exact required text, without which RedM will not start the resource.
No. Lua 5.4 has been the default since June 2025. If your file contains lua54, the checker only shows a notice, not an error.
__resource.lua is the old manifest format. Current resources use fxmanifest.lua with fx_version and game. If you paste an old file without these entries, the checker reports both as missing. The tool does not convert files automatically.
No. It checks your manifest's directives heuristically for common errors and does not execute any code. It does not check your client and server scripts, whether the listed files exist, or the filename and location: the file must be named fxmanifest.lua and be in the resource's root folder. It reports custom metadata keys only if their names closely resemble a known directive.
Yes. Switch to the Generator tab at the top of the tool, configure the directives in the form, and download the finished file. Go to the FiveM fxmanifest.lua Generator
Any more questions?
Contact SupportRent your own FiveM server in 60 seconds
DDoS protection included, full control over server.cfg and resources, cancel anytime.
No setup. No risk. Online in seconds.
Looking for more tools? View all FiveM tools

