README.md
Vendure Core is the open-source TypeScript backend that powers Vendure, the enterprise commerce platform. One coherent, extensible backend for catalog, orders, pricing, promotions, and customers in one place, so teams don't have to choose between rigid SaaS and assembling a DIY stack of services.
Vendure is a Lerna monorepo. The packages you'll touch most:
@vendure/core: the framework itself. Entities, services, GraphQL APIs, the plugin system.@vendure/create: npx @vendure/create scaffolds a new project.@vendure/dashboard: the React-based admin dashboard.@vendure/cli: dev tooling for generating plugins, migrations, etc.email-plugin, asset-server-plugin, job-queue-plugin, harden-plugin, telemetry-plugin, graphiql-plugin.@vendure/testing: e2e test harness with a programmable mock server.Runs on any Node.js host: self-hosted, Docker, Kubernetes, or any cloud. Managed hosting is available via Vendure Cloud.
Visit our Getting Started guide to spin up Vendure Core locally with a single command.
Questions? Join our Discord for support and discussions.
Contributions are welcome: bugs, features, or docs. Our Contribution Guide covers everything from setting up your development environment to submitting your first pull request.
Pick up a labelled issue as a good first contribution.
Patch releases ship regularly. Check our release notes to keep up to date.
Vendure Core is licensed under the GPLv3 license. To learn more about the full Vendure platform and cloud offering, see our pricing page.
Need help getting your build to production? Our team offers professional services: architecture review, implementation support, and launch readiness from the people who build Vendure.