InvenTree
SHA-256InvenTree is an open-source inventory management system for tracking parts, stock, and manufacturing.
Smart Download
Download Download Version
v1.3.2 · 78.5 MB
Open-source inventory management with part tracking, BOM, manufacturing orders, and mobile app.
Core Features
- Part & Stock Tracking: detailed lot, serial, location, and quantity tracking
- Bill of Materials (BOM): multi-level BOM with automatic material requirement calculation
- Production & Procurement: create manufacturing orders and purchase orders with status tracking
- REST API & Plugin Interface: easily integrate with ERP, e-commerce, or custom tools
- Mobile App: scan barcodes and manage inventory on Android/iOS
What It Can't Do
- •Initial setup requires some technical know-how (e.g., configuring reverse proxy, email); 2. SQLite is fine for small teams, but production should switch to PostgreSQL; 3. The mobile app has fewer features than the web interface. Compared to Odoo's inventory module, InvenTree is leaner and focuses purely on inventory core, but lacks built-in finance/CRM. Its key advantage is a clean API and plugin system for easy customisation.
Use Cases
- Small-to-medium manufacturers managing raw materials, WIP, and finished goods
- Makerspaces and hardware startups tracking component inventory and project consumption
- Repair and service departments tracking spare parts and work orders
Detailed Introduction
InvenTree is a powerful open-source inventory management system built with Python/Django and a modern React frontend. It provides low-level stock control, part tracking, BOM management, supplier tracking, and manufacturing order management. The system exposes a full REST API for integration with external tools, supports custom plugins, and includes a companion mobile app for Android and iOS. It can be deployed via Docker, bare metal, or a single-line installer, and supports PostgreSQL, MySQL, SQLite, and Redis. With a strong focus on extensibility, InvenTree is ideal for small to medium manufacturers, makerspaces, and hardware startups.
Troubleshooting & FAQ (1)
TroubleshootingWhy does the InvenTree upgrade fail with 'ModuleNotFoundError: No module named psycopg2' on Debian Linux using the packager.io installer?
During an upgrade, especially after a major OS version change (e.g., Debian 11 to 12) or from an older InvenTree version, the Python virtual environment may not have all required modules installed. To fix, manually install the psycopg2 database adapter: sudo /opt/inventree/env/bin/pip install psycopg2-binary. Then run the InvenTree CLI update command: sudo inventree run cli update. A server reboot is usually not required; restarting the InvenTree service with sudo systemctl restart inventree should suffice.
Tags
Getting Started
Install the software
Install the appropriate package for your distro (dpkg / rpm / AppImage)
Step 1: Visit inventree.org or use the one-line install script (supports Ubuntu/Debian/CentOS etc.)
Step 2: Follow the prompts to set up the admin account and database (default SQLite)
Step 3: Log in via the web interface, create part categories, and start managing inventory
- Step 1: Visit inventree.org or use the one-line install script (supports Ubuntu/Debian/CentOS etc.)
- Step 2: Follow the prompts to set up the admin account and database (default SQLite)
- Step 3: Log in via the web interface, create part categories, and start managing inventory
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
22f68be70b580ee6fedf4ad3e5a378606897fb368a85303bef413b233bc549cfThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
To uninstall, stop the service, delete the installation directory, and clean up the database and config files. For Docker, run 'docker compose down -v' and remove images.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.