https://github.com/expressobits/inventory-system
Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.
https://github.com/expressobits/inventory-system
gdscript godot godot4 inventory inventory-management inventory-management-system multiplayer networking
Last synced: 25 days ago
JSON representation
Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.
- Host: GitHub
- URL: https://github.com/expressobits/inventory-system
- Owner: expressobits
- License: mit
- Created: 2022-12-10T18:57:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-20T01:54:34.000Z (2 months ago)
- Last Synced: 2026-03-22T04:23:43.716Z (about 1 month ago)
- Topics: gdscript, godot, godot4, inventory, inventory-management, inventory-management-system, multiplayer, networking
- Language: C++
- Homepage:
- Size: 494 MB
- Stars: 705
- Watchers: 7
- Forks: 56
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Welcome to Expresso Inventory System ๐

[](https://expressobits.com/inventory-system/)
[](MIT)

New here? Read our new [Documentation](https://expressobits.com/inventory-system/)
## Branchs Map
๐ชน[main](https://github.com/expressobits/inventory-system/tree/main): Contains C++ Plugin
๐ชน[addon](https://github.com/expressobits/inventory-system/tree/addon): Compiled version of the libs (with demos) that are in the godot asset lib store.
๐ชน[csharp](https://github.com/expressobits/inventory-system/tree/csharp): Contains Conversion version to csharp by [Glitshy](https://github.com/Glitshy).
## Features
โ๏ธ Inventory with Item Stacks.
โ๏ธ Separate UI inventory logic.
โ๏ธ First Person demo with chests.
โ๏ธ Item Definition as Extendable Resource.
โ๏ธ Demonstrations of dropped items and item pickup.
โ๏ธ Multiplayer compatible (Including example).
โ๏ธ Loot System (https://github.com/expressobits/inventory-system/issues/152).
โ๏ธ Hotbar.
โ๏ธ Craft System.
โ๏ธ Item Editor.
โ๏ธ Categories. (https://github.com/expressobits/inventory-system/issues/5)
โ๏ธ Specialized slot category inventory. (https://github.com/expressobits/inventory-system/issues/40)
โ๏ธ Autocrafts. (https://github.com/expressobits/inventory-system/issues/34)
โ๏ธ Unconventional inventory. https://github.com/expressobits/inventory-system/issues/32
โ๏ธ Inventory with grids like RE4. (https://github.com/expressobits/inventory-system/issues/35)
โ๏ธ Equipament Inventory
## In Progress
## Planneds
๐
Inventory UI dynamic #83
## Install
See in [Docs](https://expressobits.com/inventory-system/getting_started/installation.html)
## Struture
### [Gloot](https://github.com/peter-kish/gloot)
Grid Inventory and Grid UIs based on plugin [Gloot](https://github.com/peter-kish/gloot)
Special thanks to [Peter Kiลก](https://github.com/peter-kish) and its contributors
The grid system and its UI were based on this repository.
## CMake support
### git submodule setup in main repository
`git submodule init`
`git submodule update`
### cmake configure in main repository
`cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -B cmake-build-debug .`
Define variables GODOTCPP_PRECISION=single|double and/or BITS=32|64 for further build variants if needed.
### cmake build/install in specified build folder cmake-build-debug
`cmake --build . --target install --config Debug`
This installs the built library in the bin folder of the repository.
## Authors
๐ค **Rafael Correa**
* Twitter: [@ScriptsEngineer](https://twitter.com/ScriptsEngineer)
* Github: [@scriptsengineer](https://github.com/scriptsengineer)
## ๐ค Contributing
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/ExpressoBits/inventory-system/issues).
To suggest or discuss some project structure, feel free here [discussions page](https://github.com/expressobits/inventory-system/discussions)
## Show your support
Give a โญ๏ธ if this project helped you!
## Assets
All assets (GUI, Models and textures) from https://kenney.nl/assets
## ๐ License
This project is [MIT](MIT) licensed.