{{ partial "docs/html-head" . }} {{ partial "docs/inject/head" . }} {{ partial "top-bar" (dict "isLandingPage" true) }}
A modern, headless GraphQL-based ecommerce framework built with TypeScript & Nodejs

Ecommerce For The Modern Web Status: pre-alpha

Vendure is a new ecommerce framework built for the developers who are building the modern web.

The project is currently in the early stages of development. The alpha release is coming in Q1 2019. You can track progress on GitHub.

De-coupled & Flexible

Vendure is a headless framework, meaning that it delivers content through its GraphQL API, leaving you free to implement your store-front application(s) in the technologies of your choice.

Built for Developers

Vendure makes developer productivity a top priority. The framework is written in TypeScript and is built on the npm ecosystem.

The combination of TypeScript and GraphQL enables end-to-end type safety.

Open Source

Vendure is available under the MIT license.

All development of the core framework is being done in the open on GitHub.

Roadmap

Here's a partial list of some of the features which are planned for the initial release:

  • Built-in admin interface Vendure will ship with a fully-functional admin UI app.
  • Full multi-language support Create and deliver content in any language.
  • Guest checkouts Reduce friction by allowing purchases to be made without requiring a sign-up.
  • Fully customizable models Adding domain-specific properties to your models (products, customers, orders etc.) can be done in just a few lines of configuration code.
  • Faceted search Facets (e.g. "Brand", "Colour") enable efficient filtering and grouping of products.
  • Flexible search integrations Product search is one of the most important aspects of a successful ecommerce experience. Vendure will feature a pluggable interface to allow you to use the search solution of your choice (e.g. Elastic, Algolia etc).
  • Extensible business logic Need to apply custom shipping logic? Sophisticated promotions? Vendure will feature hooks at each point of the purchase journey which allow you to customise and extend the built-in behaviour.
  • Blazing fast What feature list would be complete without these two magical words?

Who is building Vendure?

Vendure is being built full-time by Michael Bromley.

I've been working on custom ecommerce software on and off for the past 13 years. Over that time I've learned a lot about how not to do things, and have developed a feel for what I as a developer would really like to see in an ecommerce tool.

I also spent the past 3 years working on the core team of the Gentics Mesh headless CMS. During my time on that project I came to appreciate the power of the API-first approach.

Vendure is the culmination of my years in the trenches of yesterday's ecommerce development combined with my passion for front-end development and my conviction that headless architecture - and GraphQL in particular - are the way of the future.