Tools for ESX Development
Useful tools for building and running an ESX Legacy server - VS Code extensions, database clients, txAdmin and community web tools for clothing, assets and merging.
This page collects tools that make developing and running an ESX Legacy server easier: editor extensions for writing scripts, database clients for managing player data, and community web tools for assets like clothing and props. None of them are required, but the first two groups save time every day.
Third-party tools
The tools below are made by independent developers. They are not maintained or audited by the ESX team or by this site. Review generated or merged files before you put them on a live server, and never upload your license key, database credentials or tokens to an online tool.
Editor
| Tool | What it does |
|---|---|
| Visual Studio Code | Free editor that most FiveM developers use. |
| Lua (sumneko) | Lua language server: autocomplete, diagnostics, go to definition and annotations. |
| CfxLua IntelliSense | Adds FiveM natives and the CfxLua syntax extensions (backtick hashes, compound assignment) to the language server. |
| ESX VSCode | Snippets and completion for ESX functions and variables. |
| StyLua | Code formatter for Lua, so indentation and spacing stay consistent. |
Server and database
| Tool | What it does |
|---|---|
| txAdmin | Web panel shipped with every FiveM server build: deploy the ESX recipe, live console, scheduled restarts, player management, bans. |
| HeidiSQL | Windows database client for MariaDB/MySQL. Import legacy.sql, browse the users table, export backups. |
| DBeaver | Cross-platform database client, useful on Linux and macOS. |
| oxmysql UI | With set mysql_ui true, admins can open an in-game view of query times to find slow queries. |
| Cfx.re docs | Official native reference, resource manifest documentation and server commands. |
Community web tools
These are the tools listed by the official ESX documentation. All have a free tier.
| Tool | What it is used for |
|---|---|
| Durty Cloth Tool | Prepare and merge custom clothing for FiveM servers. |
| Forge (Plebmasters) | Search GTA V game assets such as peds, vehicles, props and their names and hashes. Handy when you need the exact model name for a script or config. |
| Smart Merge V | A Plebmasters tool for combining many add-on resources into fewer ones. |
| SwisserAI | An AI assistant focused on FiveM scripting. Treat its output like any generated code: read and test it before use. |
Tips for choosing tools
- Prefer tools that work on your own files offline when the data is sensitive. Your database dump contains player identifiers.
- When an AI tool or online generator gives you ESX code, compare it with this documentation. Many generate the deprecated
esx:getSharedObjectevent pattern or functions that do not exist in ESX Legacy. - Merged clothing and vehicle packs can be large. Test the client load time after adding them; slow downloads are a common cause of players stuck while joining.
Related
Frequently asked questions
Independent documentation
Last updated on
Troubleshooting ESX Legacy
Fix common ESX Legacy errors - ESX is nil, oxmysql connection failures, es_extended not starting, OneSync kicks, players stuck on loading and multicharacter problems.
es_extended
es_extended is the core resource of ESX Legacy. Learn how to get the ESX object, how the resource is structured and how a player loads, with links to every API.