Vendure core features
Powerful, Composable, Extensible
Vendure combines cutting-edge technologies with a rich and extensible feature set
Cutting-edge tech stack
Build
Vendure is built on a modern, proven, highly productive tech stack which is loved by developers.
-
Build on proven technologies
- Vendure is built on proven and popular technologies - Node, NestJS, GraphQL & TypeScript.
-
Headless, composable, API-driven
- Vendure is entirely driven by its GraphQL APIs. All functionality is exposed, allowing you to build any kind of integration you need.
-
Ultra-fast storefronts
- Vendure's headless architecture leaves your developers free to use the latest, fastest PWA storefront solutions.
-
End-to-end type safety
- TypeScript combined with GraphQL enables type-safety from the server to the storefront layer, allowing you to build confidently and rapidly.
-
Scalable
- Vendure is set up to run in a wide range of environments, from a single instance on a traditional server to a sophisticated parallel, auto-scaled containerized service.
-
Extensible
- A primary goal of Vendure is to provide an excellent developer experience, and to allow developers to customize and integrate their solution to exactly match the needs of the business.
Inventory management
Organize
Vendure provides a rich feature set to allow you to effectively manage, organize and track your inventory.
-
Product variants
- Product variants allow you to group related SKUs for products with color, size or other options.
-
Stock tracking
- Set the stock levels of your products and Vendure will track stock movements, with per-product back-order controls.
-
Facets
- Apply structured metadata to your catalog using facets, unlocking faceted searching and facet-base organization.
-
Collections
- Organize your catalog using Collections, which will dynamically update themselves based on the criteria you specify.
-
Custom attributes
- Extend your products with custom fields, allowing you to add custom data specific to your business needs.
-
Advanced image control
- Enrich your customer experience with unlimited product images with support for on-the-fly crop, resize and focal-point adjustments.
-
Multi-channel
- Split your inventory over multiple channels, with support for pricing and currency per channel.
-
Localizable
- Translate and serve your catalog in any number of languages.
Commerce & marketing
Sell
Vendure ships with an advanced and configurable set of marketing & commerce capabilities.
-
Guest checkout
- Reduce friction with guest checkouts, which can later be converted into registered customer accounts.
-
Configurable checkout flow
- Encode your exact workflow into Vendure's order state manager - not the other way around.
-
Configurable cart items
- Customize individual cart items for personalization or product configurators.
-
Promotions
- Configure promotions with our powerful, extensible rules engine, with support for coupon codes, usage limits & date ranges.
-
Customer groups
- Organize your customers for targeted promotions and marketing.
-
Shipping & fulfillments
- Automated shipping calculations and precise control over the fulfillment process.
-
Taxes
- Set up tax categories, zones and rates to comply with your local tax laws.
-
Payment integrations
- Our configurable payment flows allow painless integration with the payment provider of your choice, whether credit card or offline payments.
Administration features
Collaborate
Vendure is ready to handle large stores with multiple staff working together.
-
Admin UI
- Vendure ships with an Admin UI application which allows you to manage every aspect of your store.
-
Roles & permissions
- Vendure uses a role-based access control system, allowing the definition of any number of roles with granular permissions.
-
Authentication integrations
- Vendure can be integrated with existing identity providers (e.g. Keycloak), allowing existing staff to authenticate with their existing credentials.
-
Multi-language UI
- Our Admin UI comes with built-in support for many major languages including German, Polish, Chinese, French & Russian, with more translations being regularly added by the community.