Grand opening25% off everything with FAM-261023-261025-UL4B9this weekendAdded for you at checkout Halloween Edition36 maps, limited runlimited runShop the drop

FREE LIBRARY · 18,574 ICONS

FiveM item icons

Ready-made FiveM inventory icons, rendered from the shapes the game itself uses. Every one is a 96×96 PNG on a transparent background, so it drops into ox_inventory/web/images/ or qb-inventory/html/images/ without any cropping. Pick a category, copy the item name, the model hash or the items.lua line, and take the picture.

18,574 models — every object in the game we have a render for, not a selection. The nine item-like groups come first, because those are the ox_inventory images and qb-inventory item images people come here for; after them come the scenery, building, interior, street and industrial groups, which are map material rather than inventory material and are honest about it. 218 names were dropped before anything was listed: a model name containing _lod is the low-detail stand-in the engine swaps in at distance, so its render is a blurred duplicate of a model already here. 3 models could not be classified from their name and sit in Unsorted rather than in a guess.

Worth knowing before you plan a theme around them: most of these renders come out close to grey — the pass that made them lit the geometry rather than baking the full material, so they read as clean monochrome silhouettes rather than painted artwork. A minority carry the model colour properly. These are our own renders of the game's models, which is why we can give them away; they are not anybody's drawn icon set.

BROWSE BY CATEGORY

24 groups, drawn from the model names

The game names its objects after what they are, and it stamps the update that shipped them on the front — prop_, v_, p_, w_, m23_ to m25_, h4_, xs_, xm3_, sf_, vw_, bkr_, tr_, ch_, hei_, sum_, apa_, proc_. So the grouping follows the names rather than somebody's taste, and every group is its own page.

THE FIRST 120

Or start here and search

A sample off the top of the library in model-name order, so you can see what a card gives you before you pick a group.

18,574 icons

Showing 1 to 120 of 18,574

  • 02gate3 (02gate3_l) FiveM inventory icon
    02gate302gate3_l
    png
  • Armco011 (apa_ch2_04_armco011) FiveM inventory icon
    Armco011apa_ch2_04_armco011
    png
  • Armco02 (apa_ch2_04_armco02) FiveM inventory icon
    Armco02apa_ch2_04_armco02
    png
  • Light Proxy (apa_ch2_04_light_proxy) FiveM inventory icon
    Light Proxyapa_ch2_04_light_proxy
    png
  • Man 1 Gen Pillars (apa_ch2_04_man_1_gen_pillars_l2) FiveM inventory icon
    Man 1 Gen Pillarsapa_ch2_04_man_1_gen_pillars_l2
    png
  • Man 1 Generic Slod1 (apa_ch2_04_man_1_generic_slod1) FiveM inventory icon
    Man 1 Generic Slod1apa_ch2_04_man_1_generic_slod1
    png
  • Mansion (apa_ch2_04_mansion_1) FiveM inventory icon
    Mansionapa_ch2_04_mansion_1
    png
  • Mansion 1 Det (apa_ch2_04_mansion_1_det) FiveM inventory icon
    Mansion 1 Detapa_ch2_04_mansion_1_det
    png
  • Mansion 1 Em (apa_ch2_04_mansion_1_em) FiveM inventory icon
    Mansion 1 Emapa_ch2_04_mansion_1_em
    png
  • Mansion 1 Fur (apa_ch2_04_mansion_1_fur) FiveM inventory icon
    Mansion 1 Furapa_ch2_04_mansion_1_fur
    png
  • Mansion 1 Gen Pillars (apa_ch2_04_mansion_1_gen_pillars) FiveM inventory icon
    Mansion 1 Gen Pillarsapa_ch2_04_mansion_1_gen_pillars
    png
  • Mansion 1 Generic (apa_ch2_04_mansion_1_generic) FiveM inventory icon
    Mansion 1 Genericapa_ch2_04_mansion_1_generic
    png
  • Mansion 1 Generic Det (apa_ch2_04_mansion_1_generic_det) FiveM inventory icon
    Mansion 1 Generic Detapa_ch2_04_mansion_1_generic_det
    png
  • Mansion 1 Generic Water (apa_ch2_04_mansion_1_generic_water) FiveM inventory icon
    Mansion 1 Generic Waterapa_ch2_04_mansion_1_generic_water
    png
  • Mansion 1 Glassfix (apa_ch2_04_mansion_1_glassfix_01) FiveM inventory icon
    Mansion 1 Glassfixapa_ch2_04_mansion_1_glassfix_01
    png
  • Mansion 1 Glassfix (apa_ch2_04_mansion_1_glassfix_02) FiveM inventory icon
    Mansion 1 Glassfixapa_ch2_04_mansion_1_glassfix_02
    png
  • Mansion 1 Glassfix (apa_ch2_04_mansion_1_glassfix_03) FiveM inventory icon
    Mansion 1 Glassfixapa_ch2_04_mansion_1_glassfix_03
    png
  • Mansion 1 Hottub (apa_ch2_04_mansion_1_hottub) FiveM inventory icon
    Mansion 1 Hottubapa_ch2_04_mansion_1_hottub
    png
  • Mansion 1 Pond (apa_ch2_04_mansion_1_pond) FiveM inventory icon
    Mansion 1 Pondapa_ch2_04_mansion_1_pond
    png
  • Mansion 1 Pool (apa_ch2_04_mansion_1_pool) FiveM inventory icon
    Mansion 1 Poolapa_ch2_04_mansion_1_pool
    png
  • Mansion 1 Railings (apa_ch2_04_mansion_1_railings) FiveM inventory icon
    Mansion 1 Railingsapa_ch2_04_mansion_1_railings
    png
  • Mansion 1 Railings M (apa_ch2_04_mansion_1_railings_m) FiveM inventory icon
    Mansion 1 Railings Mapa_ch2_04_mansion_1_railings_m
    png
  • Mansion 1 Railings P (apa_ch2_04_mansion_1_railings_p) FiveM inventory icon
    Mansion 1 Railings Papa_ch2_04_mansion_1_railings_p
    png
  • Mansion 1 Shutters (apa_ch2_04_mansion_1_shutters) FiveM inventory icon
    Mansion 1 Shuttersapa_ch2_04_mansion_1_shutters
    png
  • Mansion 1 Slod1 (apa_ch2_04_mansion_1_slod1) FiveM inventory icon
    Mansion 1 Slod1apa_ch2_04_mansion_1_slod1
    png
  • Mansion Col Proxy (apa_ch2_04_mansion_col_proxy) FiveM inventory icon
    Mansion Col Proxyapa_ch2_04_mansion_col_proxy
    png
  • Mansion Furniture (apa_ch2_04_mansion_furniture) FiveM inventory icon
    Mansion Furnitureapa_ch2_04_mansion_furniture
    png
  • Mansion Ground (apa_ch2_04_mansion_ground) FiveM inventory icon
    Mansion Groundapa_ch2_04_mansion_ground
    png
  • Mansion Ground Slod (apa_ch2_04_mansion_ground_slod) FiveM inventory icon
    Mansion Ground Slodapa_ch2_04_mansion_ground_slod
    png
  • Mansion Ivy (apa_ch2_04_mansion_ivy) FiveM inventory icon
    Mansion Ivyapa_ch2_04_mansion_ivy
    png
  • Original Terrain (apa_ch2_04_original_terrain) FiveM inventory icon
    Original Terrainapa_ch2_04_original_terrain
    png
  • Original Terrain Slod (apa_ch2_04_original_terrain_slod) FiveM inventory icon
    Original Terrain Slodapa_ch2_04_original_terrain_slod
    png
  • Heist Apart2 Door (apa_heist_apart2_door) FiveM inventory icon
    Heist Apart2 Doorapa_heist_apart2_door
    png
  • Crashed Usaf (apa_mp_apa_crashed_usaf_01a) FiveM inventory icon
    Crashed Usafapa_mp_apa_crashed_usaf_01a
    png
  • L1a (apa_mp_apa_y1_l1a) FiveM inventory icon
    L1aapa_mp_apa_y1_l1a
    png
  • L1b (apa_mp_apa_y1_l1b) FiveM inventory icon
    L1bapa_mp_apa_y1_l1b
    png
  • L1c (apa_mp_apa_y1_l1c) FiveM inventory icon
    L1capa_mp_apa_y1_l1c
    png
  • L1d (apa_mp_apa_y1_l1d) FiveM inventory icon
    L1dapa_mp_apa_y1_l1d
    png
  • L2a (apa_mp_apa_y1_l2a) FiveM inventory icon
    L2aapa_mp_apa_y1_l2a
    png
  • L2b (apa_mp_apa_y1_l2b) FiveM inventory icon
    L2bapa_mp_apa_y1_l2b
    png
  • L2c (apa_mp_apa_y1_l2c) FiveM inventory icon
    L2capa_mp_apa_y1_l2c
    png
  • L2d (apa_mp_apa_y1_l2d) FiveM inventory icon
    L2dapa_mp_apa_y1_l2d
    png
  • L1a (apa_mp_apa_y2_l1a) FiveM inventory icon
    L1aapa_mp_apa_y2_l1a
    png
  • L1b (apa_mp_apa_y2_l1b) FiveM inventory icon
    L1bapa_mp_apa_y2_l1b
    png
  • L1c (apa_mp_apa_y2_l1c) FiveM inventory icon
    L1capa_mp_apa_y2_l1c
    png
  • L1d (apa_mp_apa_y2_l1d) FiveM inventory icon
    L1dapa_mp_apa_y2_l1d
    png
  • L2a (apa_mp_apa_y2_l2a) FiveM inventory icon
    L2aapa_mp_apa_y2_l2a
    png
  • L2b (apa_mp_apa_y2_l2b) FiveM inventory icon
    L2bapa_mp_apa_y2_l2b
    png
  • L2c (apa_mp_apa_y2_l2c) FiveM inventory icon
    L2capa_mp_apa_y2_l2c
    png
  • L2d (apa_mp_apa_y2_l2d) FiveM inventory icon
    L2dapa_mp_apa_y2_l2d
    png
  • L1a (apa_mp_apa_y3_l1a) FiveM inventory icon
    L1aapa_mp_apa_y3_l1a
    png
  • L1b (apa_mp_apa_y3_l1b) FiveM inventory icon
    L1bapa_mp_apa_y3_l1b
    png
  • L1c (apa_mp_apa_y3_l1c) FiveM inventory icon
    L1capa_mp_apa_y3_l1c
    png
  • L1d (apa_mp_apa_y3_l1d) FiveM inventory icon
    L1dapa_mp_apa_y3_l1d
    png
  • L2a (apa_mp_apa_y3_l2a) FiveM inventory icon
    L2aapa_mp_apa_y3_l2a
    png
  • L2b (apa_mp_apa_y3_l2b) FiveM inventory icon
    L2bapa_mp_apa_y3_l2b
    png
  • L2c (apa_mp_apa_y3_l2c) FiveM inventory icon
    L2capa_mp_apa_y3_l2c
    png
  • L2d (apa_mp_apa_y3_l2d) FiveM inventory icon
    L2dapa_mp_apa_y3_l2d
    png
  • Yacht (apa_mp_apa_yacht) FiveM inventory icon
    Yachtapa_mp_apa_yacht
    png
  • Yacht Door (apa_mp_apa_yacht_door) FiveM inventory icon
    Yacht Doorapa_mp_apa_yacht_door
    png
  • Yacht Door2 (apa_mp_apa_yacht_door2) FiveM inventory icon
    Yacht Door2apa_mp_apa_yacht_door2
    png
  • Yacht Jacuzzi Cam (apa_mp_apa_yacht_jacuzzi_cam) FiveM inventory icon
    Yacht Jacuzzi Camapa_mp_apa_yacht_jacuzzi_cam
    png
  • Yacht Jacuzzi Ripple003 (apa_mp_apa_yacht_jacuzzi_ripple003) FiveM inventory icon
    Yacht Jacuzzi Ripple003apa_mp_apa_yacht_jacuzzi_ripple003
    png
  • Yacht Jacuzzi Ripple1 (apa_mp_apa_yacht_jacuzzi_ripple1) FiveM inventory icon
    Yacht Jacuzzi Ripple1apa_mp_apa_yacht_jacuzzi_ripple1
    png
  • Yacht Jacuzzi Ripple2 (apa_mp_apa_yacht_jacuzzi_ripple2) FiveM inventory icon
    Yacht Jacuzzi Ripple2apa_mp_apa_yacht_jacuzzi_ripple2
    png
  • Yacht Launcher (apa_mp_apa_yacht_launcher_01a) FiveM inventory icon
    Yacht Launcherapa_mp_apa_yacht_launcher_01a
    png
  • Yacht O1 Rail (apa_mp_apa_yacht_o1_rail_a) FiveM inventory icon
    Yacht O1 Railapa_mp_apa_yacht_o1_rail_a
    png
  • Yacht O1 Rail (apa_mp_apa_yacht_o1_rail_b) FiveM inventory icon
    Yacht O1 Railapa_mp_apa_yacht_o1_rail_b
    png
  • Yacht O2 Rail (apa_mp_apa_yacht_o2_rail_a) FiveM inventory icon
    Yacht O2 Railapa_mp_apa_yacht_o2_rail_a
    png
  • Yacht O2 Rail (apa_mp_apa_yacht_o2_rail_b) FiveM inventory icon
    Yacht O2 Railapa_mp_apa_yacht_o2_rail_b
    png
  • Yacht O3 Rail (apa_mp_apa_yacht_o3_rail_a) FiveM inventory icon
    Yacht O3 Railapa_mp_apa_yacht_o3_rail_a
    png
  • Yacht O3 Rail (apa_mp_apa_yacht_o3_rail_b) FiveM inventory icon
    Yacht O3 Railapa_mp_apa_yacht_o3_rail_b
    png
  • Yacht Option1 (apa_mp_apa_yacht_option1) FiveM inventory icon
    Yacht Option1apa_mp_apa_yacht_option1
    png
  • Yacht Option1 Cola (apa_mp_apa_yacht_option1_cola) FiveM inventory icon
    Yacht Option1 Colaapa_mp_apa_yacht_option1_cola
    png
  • Yacht Option2 (apa_mp_apa_yacht_option2) FiveM inventory icon
    Yacht Option2apa_mp_apa_yacht_option2
    png
  • Yacht Option2 Cola (apa_mp_apa_yacht_option2_cola) FiveM inventory icon
    Yacht Option2 Colaapa_mp_apa_yacht_option2_cola
    png
  • Yacht Option2 Colb (apa_mp_apa_yacht_option2_colb) FiveM inventory icon
    Yacht Option2 Colbapa_mp_apa_yacht_option2_colb
    png
  • Yacht Option3 (apa_mp_apa_yacht_option3) FiveM inventory icon
    Yacht Option3apa_mp_apa_yacht_option3
    png
  • Yacht Option3 Cola (apa_mp_apa_yacht_option3_cola) FiveM inventory icon
    Yacht Option3 Colaapa_mp_apa_yacht_option3_cola
    png
  • Yacht Option3 Colb (apa_mp_apa_yacht_option3_colb) FiveM inventory icon
    Yacht Option3 Colbapa_mp_apa_yacht_option3_colb
    png
  • Yacht Option3 Colc (apa_mp_apa_yacht_option3_colc) FiveM inventory icon
    Yacht Option3 Colcapa_mp_apa_yacht_option3_colc
    png
  • Yacht Option3 Cold (apa_mp_apa_yacht_option3_cold) FiveM inventory icon
    Yacht Option3 Coldapa_mp_apa_yacht_option3_cold
    png
  • Yacht Option3 Cole (apa_mp_apa_yacht_option3_cole) FiveM inventory icon
    Yacht Option3 Coleapa_mp_apa_yacht_option3_cole
    png
  • Yacht Win (apa_mp_apa_yacht_win) FiveM inventory icon
    Yacht Winapa_mp_apa_yacht_win
    png
  • Acc Artwalll (apa_mp_h_acc_artwalll_01) FiveM inventory icon
    Acc Artwalllapa_mp_h_acc_artwalll_01
    png
  • Acc Artwalll (apa_mp_h_acc_artwalll_02) FiveM inventory icon
    Acc Artwalllapa_mp_h_acc_artwalll_02
    png
  • Acc Artwalll (apa_mp_h_acc_artwalll_03) FiveM inventory icon
    Acc Artwalllapa_mp_h_acc_artwalll_03
    png
  • Acc Artwallm (apa_mp_h_acc_artwallm_02) FiveM inventory icon
    Acc Artwallmapa_mp_h_acc_artwallm_02
    png
  • Acc Artwallm (apa_mp_h_acc_artwallm_03) FiveM inventory icon
    Acc Artwallmapa_mp_h_acc_artwallm_03
    png
  • Acc Artwallm (apa_mp_h_acc_artwallm_04) FiveM inventory icon
    Acc Artwallmapa_mp_h_acc_artwallm_04
    png
  • Bottle (apa_mp_h_acc_bottle_01) FiveM inventory icon
    Bottleapa_mp_h_acc_bottle_01
    png
  • Bottle (apa_mp_h_acc_bottle_02) FiveM inventory icon
    Bottleapa_mp_h_acc_bottle_02
    png
  • Bowl Ceramic (apa_mp_h_acc_bowl_ceramic_01) FiveM inventory icon
    Bowl Ceramicapa_mp_h_acc_bowl_ceramic_01
    png
  • Box Trinket (apa_mp_h_acc_box_trinket_01) FiveM inventory icon
    Box Trinketapa_mp_h_acc_box_trinket_01
    png
  • Box Trinket (apa_mp_h_acc_box_trinket_02) FiveM inventory icon
    Box Trinketapa_mp_h_acc_box_trinket_02
    png
  • Candles (apa_mp_h_acc_candles_01) FiveM inventory icon
    Candlesapa_mp_h_acc_candles_01
    png
  • Candles (apa_mp_h_acc_candles_02) FiveM inventory icon
    Candlesapa_mp_h_acc_candles_02
    png
  • Candles (apa_mp_h_acc_candles_04) FiveM inventory icon
    Candlesapa_mp_h_acc_candles_04
    png
  • Candles (apa_mp_h_acc_candles_05) FiveM inventory icon
    Candlesapa_mp_h_acc_candles_05
    png
  • Candles (apa_mp_h_acc_candles_06) FiveM inventory icon
    Candlesapa_mp_h_acc_candles_06
    png
  • Acc Coffeemachine (apa_mp_h_acc_coffeemachine_01) FiveM inventory icon
    Acc Coffeemachineapa_mp_h_acc_coffeemachine_01
    png
  • Acc Dec Head (apa_mp_h_acc_dec_head_01) FiveM inventory icon
    Acc Dec Headapa_mp_h_acc_dec_head_01
    png
  • Dec Plate (apa_mp_h_acc_dec_plate_01) FiveM inventory icon
    Dec Plateapa_mp_h_acc_dec_plate_01
    png
  • Dec Plate (apa_mp_h_acc_dec_plate_02) FiveM inventory icon
    Dec Plateapa_mp_h_acc_dec_plate_02
    png
  • Acc Dec Sculpt (apa_mp_h_acc_dec_sculpt_01) FiveM inventory icon
    Acc Dec Sculptapa_mp_h_acc_dec_sculpt_01
    png
  • Acc Dec Sculpt (apa_mp_h_acc_dec_sculpt_02) FiveM inventory icon
    Acc Dec Sculptapa_mp_h_acc_dec_sculpt_02
    png
  • Acc Dec Sculpt (apa_mp_h_acc_dec_sculpt_03) FiveM inventory icon
    Acc Dec Sculptapa_mp_h_acc_dec_sculpt_03
    png
  • Drink Tray (apa_mp_h_acc_drink_tray_02) FiveM inventory icon
    Drink Trayapa_mp_h_acc_drink_tray_02
    png
  • Acc Fruitbowl (apa_mp_h_acc_fruitbowl_01) FiveM inventory icon
    Acc Fruitbowlapa_mp_h_acc_fruitbowl_01
    png
  • Acc Fruitbowl (apa_mp_h_acc_fruitbowl_02) FiveM inventory icon
    Acc Fruitbowlapa_mp_h_acc_fruitbowl_02
    png
  • Jar (apa_mp_h_acc_jar_02) FiveM inventory icon
    Jarapa_mp_h_acc_jar_02
    png
  • Jar (apa_mp_h_acc_jar_03) FiveM inventory icon
    Jarapa_mp_h_acc_jar_03
    png
  • Jar (apa_mp_h_acc_jar_04) FiveM inventory icon
    Jarapa_mp_h_acc_jar_04
    png
  • Phone (apa_mp_h_acc_phone_01) FiveM inventory icon
    Phoneapa_mp_h_acc_phone_01
    png
  • Acc Plant Palm (apa_mp_h_acc_plant_palm_01) FiveM inventory icon
    Acc Plant Palmapa_mp_h_acc_plant_palm_01
    png
  • Acc Plant Tall (apa_mp_h_acc_plant_tall_01) FiveM inventory icon
    Acc Plant Tallapa_mp_h_acc_plant_tall_01
    png
  • Acc Pot Pouri (apa_mp_h_acc_pot_pouri_01) FiveM inventory icon
    Acc Pot Pouriapa_mp_h_acc_pot_pouri_01
    png
  • Acc Rugwooll (apa_mp_h_acc_rugwooll_03) FiveM inventory icon
    Acc Rugwoollapa_mp_h_acc_rugwooll_03
    png
  • Acc Rugwooll (apa_mp_h_acc_rugwooll_04) FiveM inventory icon
    Acc Rugwoollapa_mp_h_acc_rugwooll_04
    png
  • Acc Rugwoolm (apa_mp_h_acc_rugwoolm_01) FiveM inventory icon
    Acc Rugwoolmapa_mp_h_acc_rugwoolm_01
    png

That is the first 120 of 18,574, in model-name order. The whole library is sorted into 24 categories rather than paged as one long list — pick the one you need below, or search.

ox_inventory/data/items.lua

Every icon on this page, written out for ox_inventory. Pictures go in ox_inventory/web/images/, named after the key.

-- ox_inventory/data/items.lua
-- Drop the pictures in ox_inventory/web/images/
-- No client.image line is needed: a .png named after the item key is what
-- ox_inventory looks for by default.
return {
    ['02gate3'] = {
        label = '02gate3',
        weight = 500,
        stack = true,
        close = true,
        description = '02gate3',
    },
    ['armco011'] = {
        label = 'Armco011',
        weight = 500,
        stack = true,
        close = true,
        description = 'Armco011',
    },
    ['armco02'] = {
        label = 'Armco02',
        weight = 500,
        stack = true,
        close = true,
        description = 'Armco02',
    },
    ['light_proxy'] = {
        label = 'Light Proxy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Light Proxy',
    },
    ['man_1_gen_pillars'] = {
        label = 'Man 1 Gen Pillars',
        weight = 500,
        stack = true,
        close = true,
        description = 'Man 1 Gen Pillars',
    },
    ['man_1_generic_slod1'] = {
        label = 'Man 1 Generic Slod1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Man 1 Generic Slod1',
    },
    ['mansion'] = {
        label = 'Mansion',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion',
    },
    ['mansion_1_det'] = {
        label = 'Mansion 1 Det',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Det',
    },
    ['mansion_1_em'] = {
        label = 'Mansion 1 Em',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Em',
    },
    ['mansion_1_fur'] = {
        label = 'Mansion 1 Fur',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Fur',
    },
    ['mansion_1_gen_pillars'] = {
        label = 'Mansion 1 Gen Pillars',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Gen Pillars',
    },
    ['mansion_1_generic'] = {
        label = 'Mansion 1 Generic',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Generic',
    },
    ['mansion_1_generic_det'] = {
        label = 'Mansion 1 Generic Det',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Generic Det',
    },
    ['mansion_1_generic_water'] = {
        label = 'Mansion 1 Generic Water',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Generic Water',
    },
    ['mansion_1_glassfix'] = {
        label = 'Mansion 1 Glassfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Glassfix',
    },
    ['mansion_1_glassfix_2'] = {
        label = 'Mansion 1 Glassfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Glassfix',
    },
    ['mansion_1_glassfix_3'] = {
        label = 'Mansion 1 Glassfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Glassfix',
    },
    ['mansion_1_hottub'] = {
        label = 'Mansion 1 Hottub',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Hottub',
    },
    ['mansion_1_pond'] = {
        label = 'Mansion 1 Pond',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Pond',
    },
    ['mansion_1_pool'] = {
        label = 'Mansion 1 Pool',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Pool',
    },
    ['mansion_1_railings'] = {
        label = 'Mansion 1 Railings',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Railings',
    },
    ['mansion_1_railings_m'] = {
        label = 'Mansion 1 Railings M',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Railings M',
    },
    ['mansion_1_railings_p'] = {
        label = 'Mansion 1 Railings P',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Railings P',
    },
    ['mansion_1_shutters'] = {
        label = 'Mansion 1 Shutters',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Shutters',
    },
    ['mansion_1_slod1'] = {
        label = 'Mansion 1 Slod1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Slod1',
    },
    ['mansion_col_proxy'] = {
        label = 'Mansion Col Proxy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Col Proxy',
    },
    ['mansion_furniture'] = {
        label = 'Mansion Furniture',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Furniture',
    },
    ['mansion_ground'] = {
        label = 'Mansion Ground',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Ground',
    },
    ['mansion_ground_slod'] = {
        label = 'Mansion Ground Slod',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Ground Slod',
    },
    ['mansion_ivy'] = {
        label = 'Mansion Ivy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Ivy',
    },
    ['original_terrain'] = {
        label = 'Original Terrain',
        weight = 500,
        stack = true,
        close = true,
        description = 'Original Terrain',
    },
    ['original_terrain_slod'] = {
        label = 'Original Terrain Slod',
        weight = 500,
        stack = true,
        close = true,
        description = 'Original Terrain Slod',
    },
    ['heist_apart2_door'] = {
        label = 'Heist Apart2 Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist Apart2 Door',
    },
    ['crashed_usaf'] = {
        label = 'Crashed Usaf',
        weight = 500,
        stack = true,
        close = true,
        description = 'Crashed Usaf',
    },
    ['l1a'] = {
        label = 'L1a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1a',
    },
    ['l1b'] = {
        label = 'L1b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1b',
    },
    ['l1c'] = {
        label = 'L1c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1c',
    },
    ['l1d'] = {
        label = 'L1d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1d',
    },
    ['l2a'] = {
        label = 'L2a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2a',
    },
    ['l2b'] = {
        label = 'L2b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2b',
    },
    ['l2c'] = {
        label = 'L2c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2c',
    },
    ['l2d'] = {
        label = 'L2d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2d',
    },
    ['l1a_2'] = {
        label = 'L1a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1a',
    },
    ['l1b_2'] = {
        label = 'L1b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1b',
    },
    ['l1c_2'] = {
        label = 'L1c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1c',
    },
    ['l1d_2'] = {
        label = 'L1d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1d',
    },
    ['l2a_2'] = {
        label = 'L2a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2a',
    },
    ['l2b_2'] = {
        label = 'L2b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2b',
    },
    ['l2c_2'] = {
        label = 'L2c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2c',
    },
    ['l2d_2'] = {
        label = 'L2d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2d',
    },
    ['l1a_3'] = {
        label = 'L1a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1a',
    },
    ['l1b_3'] = {
        label = 'L1b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1b',
    },
    ['l1c_3'] = {
        label = 'L1c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1c',
    },
    ['l1d_3'] = {
        label = 'L1d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1d',
    },
    ['l2a_3'] = {
        label = 'L2a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2a',
    },
    ['l2b_3'] = {
        label = 'L2b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2b',
    },
    ['l2c_3'] = {
        label = 'L2c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2c',
    },
    ['l2d_3'] = {
        label = 'L2d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2d',
    },
    ['yacht'] = {
        label = 'Yacht',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht',
    },
    ['yacht_door'] = {
        label = 'Yacht Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Door',
    },
    ['yacht_door2'] = {
        label = 'Yacht Door2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Door2',
    },
    ['yacht_jacuzzi_cam'] = {
        label = 'Yacht Jacuzzi Cam',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Jacuzzi Cam',
    },
    ['yacht_jacuzzi_ripple003'] = {
        label = 'Yacht Jacuzzi Ripple003',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Jacuzzi Ripple003',
    },
    ['yacht_jacuzzi_ripple1'] = {
        label = 'Yacht Jacuzzi Ripple1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Jacuzzi Ripple1',
    },
    ['yacht_jacuzzi_ripple2'] = {
        label = 'Yacht Jacuzzi Ripple2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Jacuzzi Ripple2',
    },
    ['yacht_launcher'] = {
        label = 'Yacht Launcher',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Launcher',
    },
    ['yacht_o1_rail'] = {
        label = 'Yacht O1 Rail',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht O1 Rail',
    },
    ['yacht_o1_rail_2'] = {
        label = 'Yacht O1 Rail',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht O1 Rail',
    },
    ['yacht_o2_rail'] = {
        label = 'Yacht O2 Rail',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht O2 Rail',
    },
    ['yacht_o2_rail_2'] = {
        label = 'Yacht O2 Rail',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht O2 Rail',
    },
    ['yacht_o3_rail'] = {
        label = 'Yacht O3 Rail',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht O3 Rail',
    },
    ['yacht_o3_rail_2'] = {
        label = 'Yacht O3 Rail',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht O3 Rail',
    },
    ['yacht_option1'] = {
        label = 'Yacht Option1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option1',
    },
    ['yacht_option1_cola'] = {
        label = 'Yacht Option1 Cola',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option1 Cola',
    },
    ['yacht_option2'] = {
        label = 'Yacht Option2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option2',
    },
    ['yacht_option2_cola'] = {
        label = 'Yacht Option2 Cola',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option2 Cola',
    },
    ['yacht_option2_colb'] = {
        label = 'Yacht Option2 Colb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option2 Colb',
    },
    ['yacht_option3'] = {
        label = 'Yacht Option3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option3',
    },
    ['yacht_option3_cola'] = {
        label = 'Yacht Option3 Cola',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option3 Cola',
    },
    ['yacht_option3_colb'] = {
        label = 'Yacht Option3 Colb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option3 Colb',
    },
    ['yacht_option3_colc'] = {
        label = 'Yacht Option3 Colc',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option3 Colc',
    },
    ['yacht_option3_cold'] = {
        label = 'Yacht Option3 Cold',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option3 Cold',
    },
    ['yacht_option3_cole'] = {
        label = 'Yacht Option3 Cole',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Option3 Cole',
    },
    ['yacht_win'] = {
        label = 'Yacht Win',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Win',
    },
    ['acc_artwalll'] = {
        label = 'Acc Artwalll',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Artwalll',
    },
    ['acc_artwalll_2'] = {
        label = 'Acc Artwalll',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Artwalll',
    },
    ['acc_artwalll_3'] = {
        label = 'Acc Artwalll',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Artwalll',
    },
    ['acc_artwallm'] = {
        label = 'Acc Artwallm',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Artwallm',
    },
    ['acc_artwallm_2'] = {
        label = 'Acc Artwallm',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Artwallm',
    },
    ['acc_artwallm_3'] = {
        label = 'Acc Artwallm',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Artwallm',
    },
    ['bottle'] = {
        label = 'Bottle',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bottle',
    },
    ['bottle_2'] = {
        label = 'Bottle',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bottle',
    },
    ['bowl_ceramic'] = {
        label = 'Bowl Ceramic',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bowl Ceramic',
    },
    ['box_trinket'] = {
        label = 'Box Trinket',
        weight = 500,
        stack = true,
        close = true,
        description = 'Box Trinket',
    },
    ['box_trinket_2'] = {
        label = 'Box Trinket',
        weight = 500,
        stack = true,
        close = true,
        description = 'Box Trinket',
    },
    ['candles'] = {
        label = 'Candles',
        weight = 500,
        stack = true,
        close = true,
        description = 'Candles',
    },
    ['candles_2'] = {
        label = 'Candles',
        weight = 500,
        stack = true,
        close = true,
        description = 'Candles',
    },
    ['candles_3'] = {
        label = 'Candles',
        weight = 500,
        stack = true,
        close = true,
        description = 'Candles',
    },
    ['candles_4'] = {
        label = 'Candles',
        weight = 500,
        stack = true,
        close = true,
        description = 'Candles',
    },
    ['candles_5'] = {
        label = 'Candles',
        weight = 500,
        stack = true,
        close = true,
        description = 'Candles',
    },
    ['acc_coffeemachine'] = {
        label = 'Acc Coffeemachine',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Coffeemachine',
    },
    ['acc_dec_head'] = {
        label = 'Acc Dec Head',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Dec Head',
    },
    ['dec_plate'] = {
        label = 'Dec Plate',
        weight = 500,
        stack = true,
        close = true,
        description = 'Dec Plate',
    },
    ['dec_plate_2'] = {
        label = 'Dec Plate',
        weight = 500,
        stack = true,
        close = true,
        description = 'Dec Plate',
    },
    ['acc_dec_sculpt'] = {
        label = 'Acc Dec Sculpt',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Dec Sculpt',
    },
    ['acc_dec_sculpt_2'] = {
        label = 'Acc Dec Sculpt',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Dec Sculpt',
    },
    ['acc_dec_sculpt_3'] = {
        label = 'Acc Dec Sculpt',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Dec Sculpt',
    },
    ['drink_tray'] = {
        label = 'Drink Tray',
        weight = 500,
        stack = true,
        close = true,
        description = 'Drink Tray',
    },
    ['acc_fruitbowl'] = {
        label = 'Acc Fruitbowl',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Fruitbowl',
    },
    ['acc_fruitbowl_2'] = {
        label = 'Acc Fruitbowl',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Fruitbowl',
    },
    ['jar'] = {
        label = 'Jar',
        weight = 500,
        stack = true,
        close = true,
        description = 'Jar',
    },
    ['jar_2'] = {
        label = 'Jar',
        weight = 500,
        stack = true,
        close = true,
        description = 'Jar',
    },
    ['jar_3'] = {
        label = 'Jar',
        weight = 500,
        stack = true,
        close = true,
        description = 'Jar',
    },
    ['phone'] = {
        label = 'Phone',
        weight = 500,
        stack = true,
        close = true,
        description = 'Phone',
    },
    ['acc_plant_palm'] = {
        label = 'Acc Plant Palm',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Plant Palm',
    },
    ['acc_plant_tall'] = {
        label = 'Acc Plant Tall',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Plant Tall',
    },
    ['acc_pot_pouri'] = {
        label = 'Acc Pot Pouri',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Pot Pouri',
    },
    ['acc_rugwooll'] = {
        label = 'Acc Rugwooll',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Rugwooll',
    },
    ['acc_rugwooll_2'] = {
        label = 'Acc Rugwooll',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Rugwooll',
    },
    ['acc_rugwoolm'] = {
        label = 'Acc Rugwoolm',
        weight = 500,
        stack = true,
        close = true,
        description = 'Acc Rugwoolm',
    },
}

HOW TO USE IT

From a card here to a filled slot in game

The icon is the easy half. The names are what break.

1. Take the picture and the name together

The png button saves the file already named after the suggested item key, and the item button copies that same key. Use both and the file name and the item key cannot drift apart, which is the single most common reason a slot draws empty.

2. Put it inside the inventory resource

ox_inventory/web/images/, qb-inventory/html/images/, or esx_inventoryhud/html/img/items/ for the older ESX HUD. Not inside the script that adds the item — the inventory serves its own folder, and nothing else.

3. Paste the items.lua lines

The lua button gives you the ox_inventory entry for that one item, and the block under the grid writes out every icon on the page at once, in whichever of the three framework formats you need. Narrow it to a category or a search first and the block narrows with it.

Thin items sit small — re-crop them

One fixed camera framed every render, so a crate fills its square while a syringe or a set of keys floats in the middle of a lot of empty space. Run those through the icon maker: it crops to what is actually drawn and re-pads it evenly.

4. Restart the inventory, not the server

ensure ox_inventory is enough for new pictures, because the NUI reads the folder on start. If the slot is still empty afterwards, the file name and the item key do not match — check for a capital letter or a dash.

Spawning the prop instead of carrying it

Every card carries the hash as well, so the map groups are usable too: CreateObject takes that number directly, which is what makes the street, structure and industrial pages worth a look when you are placing props rather than filling a backpack.

If you export these as WebP, say so

ox_inventory assumes .png. Convert one of these to .webp to save space and the slot goes blank, because it still asks for name.png. Add client = { image = 'name.webp' } to the item definition and it loads. The inventory icon maker writes that line for you.

QUESTIONS

About this icon library

Where do these pictures come from?
Each one is a render of the model the game itself ships, converted from the drawable and photographed on a transparent background at 96x96. They are not screenshots and not traced artwork: the shape you see is the shape the object has in game, which is why an icon made this way matches the prop a player picks up. Be aware of what that means for colour — most of these renders come out close to grey, because the pass that made them lit the geometry rather than baking the full material. A minority carry the model colour properly. They read as clean monochrome item silhouettes, which suits a dark inventory, but if you were expecting painted artwork these are not that.
Why does the gallery cover every model and not just the carryable ones?
Because the renders exist for all of them, and hiding four fifths of the library did nobody any good. The nine item-like categories come first and are still the ones an inventory wants. Everything after them — building structure, interior dressing, lighting, street, industrial, terrain — is map material: you are not going to put a wall in a backpack, but you might well want to see which of several hundred doors is the one you remember, and the model name and hash on every card are what a mapper or a prop spawner actually needs.
How is a model put in a category?
From its own name. The game names objects after what they are, and it carries the update that shipped them as a prefix — prop_, v_, p_, w_, m23_ through m25_, h4_, xs_, xm3_, sf_, vw_, bkr_, tr_, ch_, hei_, sum_, apa_, proc_ and the rest. So the rules read the name: a word like bottle, crate, syringe or laptop decides an item category, a word like wall, ceiling, kerb or slod decides a map one, and the item-like rules run first so a crate of beer lands in food and drink rather than in containers. The item-like groups also kept the hand-checked assignments from the smaller version of this gallery.
Some icons look small inside the square. Can I fix that?
Yes, and it is worth doing for the thin ones. The renders were framed by one fixed camera, so a wide object like a crate fills the frame while a syringe or a bunch of keys sits in the middle of a lot of empty space. Download it and drop it into the inventory icon maker: it crops to whatever is actually drawn, re-pads it evenly and gives you back a square at whichever size your inventory uses.
Can I drop one straight into ox_inventory?
Yes. Save the PNG into ox_inventory/web/images/ and rename it to the item key exactly — water_bottle.png for an item keyed water_bottle. The pictures are already square and already transparent, so there is nothing to crop. Restart the inventory resource afterwards so its NUI picks up the new folder.
Why does the suggested item name not always match the model name?
Because the model name carries the update it shipped in, a studio prefix and a variant number that no inventory wants in an item key. The name shown here is the readable part of the model name, offered as a starting point — it is a suggestion, not something the game defines, so rename it to whatever your script already calls the item.
What is the hash for?
It is the Jenkins hash of the model name, which is what CreateObject and the rest of the object natives actually take. Copy it when you want to spawn the real prop on the ground next to the inventory item, or when you are placing map props by hash — a dropped-item script that places the matching model is the reason this gallery lists it at all. We compute it from the name rather than storing it, with the same implementation the hash calculator on this site is verified against.
Why are some LOD models missing?
Because they are duplicates. A name containing _lod is the low-detail stand-in the engine swaps in at distance, and its render is a blurrier copy of a model already in the list. Those were dropped so the gallery does not show you the same object twice. Stitched map shells whose names end in _slod are still here, under terrain and water, because they are not duplicates of anything.