InvenTree
InvenTree is an inventory management system for electronics manufacturers, makerspaces, and small-to-medium businesses. The hierarchical part categorization system organizes components into unlimited nested categories, while stock items tracked across cascading locations and sub-locations provide instant visibility into current inventory levels, with optional serial number tracking for individual item traceability and acceptance testing. Intelligent BOM management calculates sub-part requirements, validates availability against current stock, supports multi-format BOM upload including KiCad integration, and generates detailed bills of materials with full database enrichment. Build orders consume BOM-allocated stock to produce assembled parts with step-by-step work order tracking, while purchase orders manage supplier relationships with pricing history, lead times, and automatic stock receipt processing. The modern React frontend built with Mantine, TanStack Query, and Zustand provides responsive data tables, tree-select navigation, a preview drawer, and a snippet editor. The extensible plugin system supports 19 mixin types including BarcodeMixin for scanner integration, LabelPrintingMixin for Zebra and Brother printers, AppMixin for custom database tables, and ScheduleMixin for periodic background tasks. Companion mobile apps on Android and iOS provide barcode scanning and stock operations in the warehouse. Docker Compose deploys with PostgreSQL, MySQL, or MariaDB backends behind any reverse proxy. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
OpenBoxes
OpenBoxes is an open-source warehouse management system that keeps medication and supplies visible from central depot to clinic cabinet, so staff always know what is in stock, where it sits, and when it expires. The product catalog holds medications, medical devices, office supplies, and fixed assets, with suppliers, manufacturers, pricing, classifications, and custom attributes on every item. Inventory is tracked by facility and bin location down to lot and expiration date, and every adjustment, transfer, and removal leaves a full transaction history. Reorder points and stock alerts flag low stock, overstock, and expiring items before they become emergencies. Inbound, purchase orders, invoices, and budget codes manage procurement; goods receipt captures lots and expiry dates, and suggested putaway directs stock to the right bins. Outbound, requisitions and stock lists drive requests from upstream facilities, FEFO picking pulls the earliest-expiring lots first, and packing produces packing lists with customs documentation. Cycle counting keeps records honest without closing the warehouse, and dashboards surface stock value, fast movers, and expiring stock. Barcode scanners and a mobile-friendly interface speed up receiving and counting on the floor, and spreadsheet imports load products, locations, and opening stock in bulk. A REST API and webhooks connect OpenBoxes to ERPs, DHIS2 health information systems, and integration platforms like n8n and OpenFn, and location-restricted roles keep each facility on its own shelves. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. EPL-1.0 licensed.