
Inventory System - No-Code RPG Items for Godot 4
A downloadable Godot Inventory System
Pure-GDScript inventory with drag-drop UI, stacking, weight, hotbar, tooltips, save-ready. Free Lite tier available.
Pure-GDScript inventory for Godot 4.3+. Shared ItemResource, drag-drop UI, stacking, weight, hotbar, tooltips, save-ready. Inspector-first - the canonical "harder than it looks" build, ready.
Most Godot inventories make you write code for every item. This one makes you write code only when you're shipping a new feature.
**Author items in the Inspector.** Right-click → New Resource → ItemResource. Fill in name, icon, stack size, weight, category, value. Save. Done. Want 50 items? You'll spend more time on art than on setup.
**One inventory data layer, every container type.** `InventoryComponent` handles the player backpack, chests, hotbar, vendor stock, crafting bags, loot containers. Capacity and weight budgets, category filters, accept-partial vs reject-overflow policies - every choice in one Resource.
**UI separated from logic.** Drop an `InventoryUI` in your HUD. Drop a `HotbarUI` at the bottom. Drop another `InventoryUI` for the chest. Each takes the same data layer and re-themes through one `InventoryTheme` Resource - no code to restyle.
**Drag-drop, stack, split, swap, transfer.** Between slots in one inventory, between two open inventories, into the hotbar, out of a chest. Mouse wheel switches hotbar slots. Number keys 1-N activate them.
**Save-ready.** Install [Save / Load](https://itch.io) and every inventory persists automatically - no code, no extra wiring.
**Built for the RPG Toolkit.** The same `ItemResource` is the shared backbone for upcoming Equipment, Loot, Crafting, Vendor, and Quest addons. Buy this; the rest plug in.
### What you get
- `ItemResource` with id, name, icon, stack, weight, category, value, rarity, metadata
- `InventoryComponent` data layer (add, remove, move, split, use, clear, weight + category enforcement)
- `InventorySettings` Resource - capacity, weight limit, categories, stack policy, container id
- `InventoryUI` - grid + list views, drag-drop, hover tooltip
- `HotbarUI` - number keys + mouse wheel, share data with the backpack or stand alone
- `InventoryTheme` Resource - sizing, colors, rarity tints
- `Events` autoload - shared bus the rest of the toolkit speaks
- Auto save-contract for Save / Load
- Runnable demo: player + 6 pickups + chest with transfer + hotbar
- 7 docs: quick start, ItemResource reference, theming, container types, save integration, integration stubs, troubleshooting
### Requirements
Godot 4.3 or newer. Pure GDScript — no GDExtension.
### License
MIT.
| Updated | 10 days ago |
| Published | 16 days ago |
| Status | Released |
| Category | Assets |
| Author | selodev |
| Genre | Role Playing |
| Tags | drag-and-drop, gdscript, Godot, godot-hotbar, hotbar, inventory, item, no-code, User Interface (UI) |
| Content | No generative AI was used |
Purchase
In order to download this Godot Inventory System you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:



Leave a comment
Log in with itch.io to leave a comment.