vendurehq/vendure

Open-source headless commerce platform built with TypeScript, NestJS, React, and GraphQL

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 7th, 2026
Created on June 11th, 2018
Open Issues & Pull Requests: 246 (-4)
GitHub issues: Enabled
Number of forks: 1,482
Total Stargazers: 8,415 (+1)
Total Subscribers: 88 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 40.0 hours
Mean response time: 58.7 days
90th percentile: 100.2 days
Tracked items: 1,020

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 81% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "type: bug 🐛" is answered fastest, typically in about 22 hours, while "type: feature ✨" waits about 11 days. Almost all tracked open issues have seen activity in the last three months. Only 8% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 177
New in 7 days: 18
Closed in 7 days: 9
Avg open age: 557 days
Stale 30+ days: 134
Stale 90+ days: 0

Recent activity

Opened in 7 days: 17
Closed in 7 days: 9
Comments in 7 days: 0
Events in 7 days: 9

Top labels

  • type: bug 🐛 (739)
  • stale (218)
  • @vendure/core (196)
  • type: feature ✨ (178)
  • @vendure/dashboard (177)
  • T3: Systemic (101)
  • 👋 contributions welcome (97)
  • P4: low (86)

Detailed Description

Vendure is an open-source headless commerce platform built with TypeScript, NestJS, React, and GraphQL.

Vendure addresses the tension between rigid all-in-one commerce suites and fragmented composable stacks by providing a single extensible backend that models catalog, orders, pricing, promotions, and customers without requiring forks or core patches. The platform uses a plugin-first architecture with stable service overrides and extension contracts, allowing teams to customize pricing logic, add custom entities, and modify workflows while maintaining a consistent codebase. A single GraphQL API serves multiple channels—D2C, B2B, marketplace, and omnichannel—eliminating the need to stitch together separate commerce services.

Teams should adopt Vendure if they need a production-grade commerce backend with built-in catalog, orders, customers, promotions, channels, tax, shipping, payments, and stock management, combined with the flexibility to extend or override behavior for domain-specific requirements. The end-to-end TypeScript stack—Node.js, NestJS, and GraphQL—provides strong typing across the entire application and an introspectable schema suitable for integrating with LLM tool-calling and agent frameworks. The platform suits organizations that want to avoid both the constraints of proprietary suites and the complexity of assembling multiple specialized services, and it has been proven in production at enterprise scale and high transaction volume.

The project maintains a monorepo containing the core framework, React and TanStack admin dashboard, CLI, official plugins, and e2e testing infrastructure. Development follows a model where contributors are encouraged to submit pull requests, and the team maintains active community engagement through Discord for support and discussions.