🚨 Announcing Vendure v2 Beta

Vendure Documentation


Learn how to build with Vendure in our Developer Guide


Learn how to run your store in our Administrator Guide

What is Vendure?

Vendure is a headless e-commerce framework.

  • Headless is a term that means it does not concern itself with rendering the HTML pages of a website. Rather, it exposes a GraphQL API which can be queried for data (“Give me a list of available products”) or issued with mutation instructions (“Add product ‘123’ to the current order”) by a client application. Thus the client is responsible for how the e-commerce “storefront” looks and how it works. Vendure is responsible for the rest.
  • Vendure is a framework in that it supplies core e-commerce functionality, but is open to further extension by the developer.

Who should use Vendure?

Vendure is intended to be used by developers who wish to create a modern e-commerce solution. While we aim for a seamless and simple developer experience, Vendure is not aimed at non-technical users.

What technologies is Vendure built on?

  • Vendure is written in TypeScript.
  • Node.js is the runtime platform.
  • The data layer is handled by TypeORM, which is compatible with most popular relational databases.
  • Nest is used as the underlying architecture.
  • The API is GraphQL powered by Apollo Server.
  • The Admin UI application is built with Angular.