overextended/ox_inventory

Slot-based inventory with metadata.

566

stars

4,506

commits

Lua

primary language

Aug 27, 2026

updated

overextended.dev/ox_inventory
esx
fivem
inventory
ox-core

README

ox_inventory

A complete and modern inventory system for FiveM, providing a flexible slot-based inventory with support for shops, stashes, crafting, and vehicle storage.


Refer to CONTRIBUTING.md for contribution guidelines and to see our Contributor License Agreement.
Refer to NOTICE.md for additional information and legal notices.

๐Ÿ“š Documentation

https://overextended.dev/docs/ox_inventory

๐Ÿ’พ Download

https://github.com/overextended/ox_inventory/releases/latest/download/ox_inventory.zip

Supported frameworks

We do not guarantee compatibility or support for third-party resources.

โœจ Features

  • Server-side security ensures interactions with items, shops, and stashes are all validated.
  • Logging for important events, such as purchases, item movement, and item creation or removal.
  • Supports player-owned vehicles, licenses, and group systems implemented by frameworks.
  • Fully synchronised, allowing multiple players to access the same inventory.

Items

  • Inventory items are stored per-slot, with customisable metadata to support item uniqueness.
  • Overrides default weapon-system with weapons as items.
  • Weapon attachments and ammo system, including special ammo types.
  • Durability, allowing items to be depleted or removed overtime.
  • Internal item system provides secure and easy handling for item use effects.
  • Compatibility with 3rd party framework item registration.

Shops

  • Restricted access based on groups and licenses.
  • Support different currency for items (black money, poker chips, etc).

Stashes

  • Personal stashes, linking a stash with a specific identifier or creating per-player instances.
  • Restricted access based on groups.
  • Registration of new stashes from any resource.
  • Containers allow access to stashes when using an item, like a paperbag or backpack.
  • Access gloveboxes and trunks for any vehicle.
  • Random item generation inside dumpsters and unowned vehicles.

Contributors

(top 30 of 187)

thelindat

3,435 commits

LukeWasTakenn

252 commits

dunak-debug

91 commits

overextended/ox_inventory

Slot-based inventory with metadata.

566

stars

4,506

commits

Lua

primary language

Aug 27, 2026

updated

overextended.dev/ox_inventory
esx
fivem
inventory
ox-core

README

ox_inventory

A complete and modern inventory system for FiveM, providing a flexible slot-based inventory with support for shops, stashes, crafting, and vehicle storage.


Refer to CONTRIBUTING.md for contribution guidelines and to see our Contributor License Agreement.
Refer to NOTICE.md for additional information and legal notices.

๐Ÿ“š Documentation

https://overextended.dev/docs/ox_inventory

๐Ÿ’พ Download

https://github.com/overextended/ox_inventory/releases/latest/download/ox_inventory.zip

Supported frameworks

We do not guarantee compatibility or support for third-party resources.

โœจ Features

  • Server-side security ensures interactions with items, shops, and stashes are all validated.
  • Logging for important events, such as purchases, item movement, and item creation or removal.
  • Supports player-owned vehicles, licenses, and group systems implemented by frameworks.
  • Fully synchronised, allowing multiple players to access the same inventory.

Items

  • Inventory items are stored per-slot, with customisable metadata to support item uniqueness.
  • Overrides default weapon-system with weapons as items.
  • Weapon attachments and ammo system, including special ammo types.
  • Durability, allowing items to be depleted or removed overtime.
  • Internal item system provides secure and easy handling for item use effects.
  • Compatibility with 3rd party framework item registration.

Shops

  • Restricted access based on groups and licenses.
  • Support different currency for items (black money, poker chips, etc).

Stashes

  • Personal stashes, linking a stash with a specific identifier or creating per-player instances.
  • Restricted access based on groups.
  • Registration of new stashes from any resource.
  • Containers allow access to stashes when using an item, like a paperbag or backpack.
  • Access gloveboxes and trunks for any vehicle.
  • Random item generation inside dumpsters and unowned vehicles.

Contributors

(top 30 of 187)

thelindat

3,435 commits

LukeWasTakenn

252 commits

dunak-debug

91 commits

Languages

Lua

77.0%

TypeScript

20.6%

SCSS

2.3%