Vendure is an open-source headless ecommerce platform built with TypeScript, NestJS and GraphQL, for B2B, D2C and marketplace stores that need deep customization.