--- title: "Vendure Documentation" weight: 0 --- # Vendure Documentation ## Quick links
{{< alert >}} **Developers** Learn how to build with Vendure in our [Developer Guide]({{< relref "developer-guide" >}}) {{< /alert >}} {{< alert "success" >}} **Administrators** Learn how to run your store in our [Administrator Guide]({{< relref "user-guide" >}}) {{< /alert >}}
## 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](https://www.typescriptlang.org/). * [Node.js](https://nodejs.org/en/) is the runtime platform. * The data layer is handled by [TypeORM](http://typeorm.io/), which is compatible with most popular relational databases. * [Nest](https://nestjs.com/) is used as the underlying architecture. * The API is [GraphQL](https://graphql.org/) powered by [Apollo Server](https://www.apollographql.com/docs/apollo-server/). * The Admin UI application is built with [Angular](https://angular.io/).