FxDK (Cfx.re Development Kit) is the official integrated development environment (IDE) for FiveM. It provides a streamlined workflow for creating, testing, and debugging resources without needing to manually restart your server or switch windows constantly.
FxDK is included with your FiveM installation. You don’t need to download it separately.
FiveM.exe (or FiveM.app on macOS).FxDK organizes your work into “Projects”. A project represents your server environment and all its resources.
FxDK will set up a local server environment isolated from your main server files.
The FxDK interface is divided into several key areas:
One of FxDK’s most powerful features is the ability to edit code and see changes instantly.
Ctrl+S).FxDK includes a visual World Editor for placing maps, props, and creating interiors.
Built-in performance monitoring tools allow you to see CPU and memory usage of your resources in real-time, helping you optimize your code before deploying to production.
When you create a project, FxDK generates a structure similar to a standard FiveM server:
my-project/
├── system-resources/ # Default FiveM resources (chat, spawnmanager, etc.)
├── resources/ # Your custom resources go here
├── server.cfg # Server configuration (managed by FxDK)
└── fxdk-project.json # FxDK project metadataconsole.log() (JS) or print() (Lua) extensively. FxDK captures both server and client prints in the unified console.