#4949th of 102 in Backends, databases and hostingFor finance and business, e-commerce, marketing and sales
vendure
TypeScript headless commerce backend with GraphQL APIs and a plugin system
- Stars
- 8.6k
- License
- custom license
- Last commit
- Nov 2026
- Last release
- Oct 2026
- Language
- TypeScript
7,991 on 21 Apr 20268,581 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Vendure is a Node.js, NestJS and GraphQL commerce backend covering catalog, orders, stock, promotions, payments, tax, shipping and multi-channel sales. It ships a React admin dashboard, a worker process and a CLI, and is extended through plugins and service overrides rather than forks. It is not an AI project; the README only notes that the introspectable schema can feed LLM tool-calling or MCP servers.
Who it is for: TypeScript teams building custom B2B or D2C commerce backends
Strengths
- Typed Shop and Admin GraphQL APIs that can be extended with custom schema
- Plugin contracts and service overrides change core behavior without forking
- Built-in multi-channel, multi-currency, multi-language and multi-location stock
- One npx command scaffolds server, worker and admin dashboard
Weaknesses
- GPLv3 core; a commercial license comes only with paid plans
- B2B features (company accounts, quotes, SSO, audit logs) are in paid plans only
- Needs an external SQL database: PostgreSQL, MySQL, MariaDB or SQLite
- No AI features built in; MCP or agent integration is left to you
What it needs
- no GPU
- Compose
- Needs Node.js 22.12+, PostgreSQL, MySQL, MariaDB or SQLite
Quick answers
Is vendure open source?
Its code is public on GitHub under its own license terms; read them before you use it at work.
Can you run vendure with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Backends, databases and hosting
See all 102| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |
| 3 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 92 out of 100 |
| #4 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 92 out of 100 |
| #5 | medusaNode.js commerce platform with modular products, carts, orders and payments | 92 out of 100 |