Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
I

inventory-system

> 编程语言
Open source

Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.

723 stars0 likes1 views
WebsiteGitHub

About

Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.

Welcome to Expresso Inventory System

New here? Read our new Documentation

Branchs Map

main: Contains C++ Plugin

addon: Compiled version of the libs (with demos) that are in the godot asset lib store.

csharp: Contains Conversion version to csharp by 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

Struture

Gloot

Grid Inventory and Grid UIs based on plugin Gloot Special thanks to Peter Kiš 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
  • Github: @scriptsengineer

Contributing

Contributions, issues and feature requests are welcome!

Feel free to check issues page.

To suggest or discuss some project structure, feel free here discussions page

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 licensed.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++gdscriptgodotgodot4inventory

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言