HubSpot has a product library for goods and services used on deals, quotes, invoices, payment links and subscriptions. That is useful commercial product data, but it is not the same job as warehouse stock and purchasing.
Lynka tracks stocked and non-stocked products, current stock, reorder levels, suppliers, supplier pricing, lead times and minimum order quantities. Purchase orders keep ordered and received quantities separate. Receiving can record accepted, damaged and on-hold quantities and post the resulting stock movement.
For stocked goods, Lynka can update weighted product cost from posted receipts. Reports include Available Stock, Reorder List, Goods in Transit, Open Purchase Orders, Stock Movements, Inventory Valuation Summary, Margin by Product and Slow Moving Stock.