Skip to content

About InvenTree

Intuitive Inventory Management

License: MIT GitHub Repo stars Docker Pulls

InvenTree is an open-source inventory management system which provides intuitive parts management and stock control.

InvenTree is designed to be lightweight and easy to use for SME or hobbyist applications, where many existing stock management solutions are bloated and cumbersome to use. However, powerful business logic works in the background to ensure that stock tracking history is maintained, and users have ready access to stock level information.

How it Works

InvenTree is a Python and Django application which stores data in a relational database, and serves this data to the user(s) via a web browser, and (optionally) can be integrated into custom applications via an API.

InvenTree is designed to allow for a flexible installation. You could run the InvenTree server on Raspberry Pi SBC and have a simple single-user setup with a lightweight SQLite database. Or it can be run on the "cloud" using MySQL or PostgreSQL and support multiple simultaneous users.


Refer to the features page for a rundown on the features that InvenTree provides out of the box.

Getting Started

Refer to the installation guide for instructions on installing InvenTree. The server where InvenTree is to be installed will need to meet some basic package requirements, and a certain level of system administration understanding is assumed.

Get the App

InvenTree is supported by a companion mobile app which is tightly integrated with the InvenTree database. Lightning fast stock control, in your pocket!

Source Code

InvenTree source code is available on GitHub