Open source inventory management with low-level stock control, part tracking, and a REST API
MIT
- Python
- TypeScript
- HTML

About InvenTree
InvenTree is an open source inventory management system that provides low-level stock control and part tracking. It is aimed at teams that need to manage parts, stock locations, and supplier information in detail rather than as a simple item list.
The core is a Python and Django backend that exposes a web-based admin interface and a REST API for external applications. A plugin system supports custom applications and extensions, and integration is also available through a Python module and the plugin interface. A companion mobile app gives users access to stock control on the go.
InvenTree is self-hosted and can be deployed with Docker, a single-line installer for supported distros, or on bare metal. It works with PostgreSQL, MySQL, MariaDB, or SQLite, and is distributed under the MIT License. It suits engineering and manufacturing teams managing detailed part inventories.
Key features
- Low-level stock control and part tracking
- Web-based admin interface
- REST API for external applications
- Plugin system for custom extensions
- Companion mobile app for Android and iOS
Details
- On GitHub since
- 2017
- Stack
- Python, Django, React
- Database
- PostgreSQL, MySQL, MariaDB, SQLite
- Latest release
- 1.3.5
- Mobile app
- Android, iOS
- License
- MIT
