Vendure

Vendure

Open-source headless commerce platform for extensible e-commerce backends

7.8kstars
1.3kforks
Last commit: 1d ago
Repo age: 8y old
Vendure screenshot

Vendure is an open-source, headless commerce platform that provides an API-first foundation for building complex e-commerce systems. It combines a customizable server framework with a modern admin dashboard and developer tooling to support B2B, multi-vendor, and D2C scenarios. (vendure.io)

Key Features

  • Plugin-based extensible architecture for custom business logic and reusable modules.
  • API-first design with GraphQL APIs for Shop and Admin, enabling any frontend or storefront integration.
  • Built with TypeScript and NestJS for a developer-friendly, code-first configuration model.
  • Customizable React admin dashboard styled with Tailwind CSS and developer CLI/Automation SDK for CI/CD workflows.
  • Supports multiple relational databases (Postgres, MySQL/MariaDB, SQLite) via TypeORM and offers built-in sample/demo data for evaluation.

(vendure.io)

Use Cases

  • Multi-vendor marketplaces or B2B platforms that require per-vendor control, custom pricing, and complex workflows.
  • Brand D2C storefronts needing bespoke checkout, subscription, or product-configurator logic beyond SaaS constraints.
  • Teams that want a self-hosted, extensible commerce backend with a ready-made admin UI and GraphQL API for custom frontends.

(vendure.io)

Limitations and Considerations

  • Vendure is released under GPLv3 by default; commercial licensing (VCL) is offered for projects that require a permissive/commercial license model. This licensing model may affect redistribution and commercial use choices. (github.com)

Vendure is focused on providing a flexible, developer-centric commerce framework rather than an out-of-the-box hosted storefront; teams should plan for development investment to implement custom storefronts and integrations.

Vendure has an active community and an official public demo and documentation to help evaluate the platform. (vendure.io)

Vendure combines a modern backend stack, a configurable admin UI, and multi-database support to deliver a production-ready foundation for complex commerce projects.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Supabase

Supabase

Open source Postgres backend platform with auth, APIs, storage, and realtime

96.3k
11.3k
Last commit: 1d ago

Supabase is an open source Postgres development platform providing authentication, auto-generated REST/GraphQL APIs, realtime subscriptions, edge functions, file storage,...

Alternative to:
Firebase
Firebase
+10
NocoDB

NocoDB

No-code spreadsheet interface for SQL databases with APIs

61.5k
4.6k
Last commit: 1d ago

Open-source Airtable alternative that turns Postgres/MySQL/SQLite into a no-code spreadsheet UI with views, permissions, integrations, and REST APIs.

Alternative to:
Airtable
Airtable
+10
PocketBase

PocketBase

Lightweight open-source realtime backend with embedded SQLite

55.3k
3k
Last commit: 1d ago

Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

Alternative to:
PocketBase Cloud
PocketBase Cloud
+17
Appwrite

Appwrite

Open-source backend platform for web and mobile applications

54.4k
4.9k
Last commit: 14d ago

Appwrite is an open-source backend-as-a-service for building web and mobile apps with authentication, databases, storage, functions, realtime APIs, and messaging.

Alternative to:
Firebase
Firebase
+4
Directus

Directus

Headless CMS and instant APIs for SQL databases

34k
4.5k
Last commit: 1d ago

Directus turns any SQL database into a headless CMS with an admin app, role-based access control, and instant REST and GraphQL APIs for custom applications.

Alternative to:
Directus Cloud
Directus Cloud
+19
Hasura GraphQL Engine

Hasura GraphQL Engine

Open-source GraphQL engine providing instant, realtime APIs on your data

31.9k
2.9k
Last commit: 1d ago

Hasura is an open-source GraphQL engine that instantly exposes realtime, secure GraphQL APIs over databases and other data sources with fine-grained access control.

Alternative to:
Hasura
Hasura
+16