ESX scripts for FiveM
Every script in this list runs on ESX without a framework-specific build. They all plug into hz_lib, the free bridge that looks for es_extended when the server starts and routes money, identity, notifications and inventory through it. Nothing is hard-coded: if detection picks the wrong system, one line in hz_lib/config.lua forces ESX.
The one rule that matters on ESX is startup order: es_extended first, then hz_lib, then any HZ script. The console line [HZ Bridge] … Framework: esx confirms the bridge found your framework. hz_lib also serves ESX menus (esx_menu_default, context and list) and TextUI through esx_textui when ox_lib is not present.
Each product page below carries its own documentation link with the ESX-specific config snippets, item definitions and exports.
Still choosing a framework? ESX vs QBCore vs QBox, compared · hz_lib documentation
9 ESX-compatible scripts
Frequently asked — ESX
Do HZ scripts work on ESX Legacy?
Yes. hz_lib detects the es_extended resource and uses its exports for money, identity and inventory; the scripts themselves never talk to the framework directly.
Do I need to configure the framework in each script?
No. Detection is set to auto in hz_lib and applies to every HZ script at once. Only if detection fails do you force esx in hz_lib/config.lua.
Which inventory does ESX need for the scripts that use items?
ox_inventory, qb-inventory and qs-inventory are supported; the products that ship items (HZ-Cook, for example) provide an items file for each and the images to copy into it.
Which order must the resources start in?
es_extended, then hz_lib, then the HZ scripts. hz_lib must start after the framework it detects and before anything that depends on it.









