Repolode
inventree

inventree/InvenTree

Open-source inventory management system with stock control, part tracking, a REST API and a plugin system, built on Python and Django.

Stars
7,733
Forks
1,590
Open issues
145
Last commit
12 hours ago

What is it?

InvenTree is an open-source inventory management system for tracking parts and stock levels. Its core is a Python/Django backend that provides a web-based admin interface and a REST API for connecting external tools and applications.

The system is built for low-level stock control and part tracking, and includes a plugin system for custom applications and extensions. It can be deployed with Docker or installed on bare metal, and supports PostgreSQL, MySQL, MariaDB and SQLite databases. A companion mobile app for Android and iOS gives access to stock information.

Integration options include the InvenTree API, a Python module, and the plugin interface for building custom functionality.

Key features

  • 01Web-based admin interface for managing stock and parts
  • 02REST API for integration with external applications
  • 03Plugin system for custom extensions
  • 04Supports PostgreSQL, MySQL, MariaDB and SQLite
  • 05Deployable with Docker or on bare metal
  • 06Companion Android and iOS app for stock access

Use cases

  • Tracking electronic components or parts stock in a workshop or lab
  • Managing inventory for a small manufacturing or assembly operation
  • Building custom inventory workflows through the REST API or plugins

Quick start

  1. 1

    Run the single-line installer

    wget -qO install.sh https://get.inventree.org && bash install.sh
  2. 2

    Read the getting started guide for full setup

Things to know

  • The single-line installer only supports certain distributions listed in the docs.

Topics

FAQ

What is InvenTree?
Open-source inventory management system with stock control, part tracking, a REST API and a plugin system, built on Python and Django. InvenTree is an open-source inventory management system for tracking parts and stock levels. Its core is a Python/Django backend that provides a web-based admin interface and a REST API for connecting external tools and applications.
Is InvenTree free to use? What license does it have?
InvenTree is open source under the MIT license. Check the license terms before using it in commercial products.
Is InvenTree still maintained?
Actively maintained. The last commit to InvenTree was on Oct 19, 2026.
What can I use InvenTree for?
Tracking electronic components or parts stock in a workshop or lab Managing inventory for a small manufacturing or assembly operation Building custom inventory workflows through the REST API or plugins
How do I install InvenTree?
Run the single-line installer: wget -qO install.sh https://get.inventree.org && bash install.sh Read the getting started guide for full setup
Where can I get InvenTree?
The source code and installation instructions are on GitHub: https://github.com/inventree/InvenTree

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects