Skip to content
FiveM
Free tool

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

Error: 0Warnings: 0Notices: 1
No fxmanifest.lua pasted yet.

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: 1

Input

fxmanifest.lua
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 resource

After

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

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 Support
FiveM server listRoleplay, Freeroam, Racing, and more—with live player counts and vote rankings.
Your own server?

Rent your own FiveM server in 60 seconds

DDoS protection included, full control over server.cfg and resources, cancel anytime.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all FiveM tools