Manifest Files (fxmanifest.lua)
Complete guide to creating and configuring FiveM resource manifest files.
The fxmanifest.lua
file is the heart of every FiveM resource. It defines metadata, dependencies, scripts, and assets that your resource uses.
Basic Structure
Every manifest file must include these essential fields:
Required Fields
- fx_version: Specifies the FiveM runtime version. Use
'cerulean'
for modern features. - game: Target game platform (
'gta5'
for FiveM,'rdr3'
for RedM,'common'
for both).
Metadata Fields
Script Declaration
Client Scripts
Server Scripts
Shared Scripts
Scripts that run on both client and server:
Dependencies
Hard Dependencies
Resource won't start without these:
Optional Dependencies
Resource can function without these but will use them if available:
File Management
Static Files
Files that should be downloaded to clients:
UI Pages
For NUI resources:
Data Files
Special file types for game data:
Advanced Configuration
Exports
Functions your resource makes available to others:
Replace Files
Override game files (use cautiously):
Lua 5.4 Support
Enable Lua 5.4 features:
Escrow Protection
For protected resources:
Resource Types
Basic Script Resource
NUI Resource
Map Resource
Vehicle Pack
Best Practices
File Organization
Version Management
Performance Optimization
Documentation
Common Issues
Script Load Order
Missing Files
Incorrect Dependencies
Validation
Always test your manifest:
- Check syntax: Ensure valid Lua syntax
- Verify files: All referenced files exist
- Test dependencies: Required resources are available
- Load order: Scripts load in correct sequence
Use restart resourcename
in server console to reload after changes.