InvenTree is an open-source inventory management system for stock control and part tracking, with a Django backend, web admin interface and REST API.