

InvenTree is an open-source inventory management system designed for small-to-medium businesses and hobbyist applications. Built on Python and Django, it provides a web-based interface for managing parts inventory, tracking stock levels, and maintaining supplier relationships.
The system centers around parts as the fundamental inventory element, organizing them into structured categories. Users can manage suppliers and link supplier items to parts, view current stock levels across locations, and track stock required for builds. The intelligent Bill of Materials (BOM) management provides clear visibility into sub-parts required for assembly.
InvenTree offers flexible deployment options including Docker (recommended), bare metal installation, and package installers. It supports multiple database backends including PostgreSQL, MySQL, and SQLite. The application provides a REST API for integration with external systems and supports plugins for extending functionality.