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.