Repolode
vendurehq

vendurehq/vendure

Открытый headless-бэкенд для e-commerce на TypeScript и NestJS: магазины и B2B-продажи через единую расширяемую GraphQL API.

Open source альтернатива:Shopify

Звёзды
8,565
Форки
1,544
Открытые issues
246
Последний коммит
14 часов назад

Что это?

Vendure — headless-бэкенд для e-commerce-компаний, которым не подходит стандартный шаблон интернет-магазина из-за особенностей каталога, цен, заказов и акций. Он охватывает товары и варианты, корзины и заказы, остатки на нескольких складах, акции, платежи, доставку, налоги и клиентов. Доступ к этим функциям предоставляют типизированные Shop и Admin GraphQL API, к которым может обращаться любой фронтенд.

Ядро написано на TypeScript для Node.js и NestJS. Разработчики расширяют поведение с помощью плагинов и переопределения сервисов, не меняя сам фреймворк: так можно добавлять собственные сущности, логику ценообразования и рабочие процессы, не создавая форк. Конфигурации с несколькими каналами, регионами, валютами и языками работают в одном экземпляре. В комплект входит панель администратора на React, которую можно расширять собственными страницами.

Проект создаётся с помощью `npx @vendure/create`. Для этого нужны Node.js версии 22.12 или новее и SQL-база данных, например PostgreSQL, MySQL, MariaDB или SQLite. Проект можно развернуть самостоятельно в Docker, Kubernetes или на одной виртуальной машине. Платные планы и управляемый облачный сервис построены на базе этого ядра с открытым исходным кодом.

Ключевые возможности

  • 01Shop и Admin GraphQL API с типизированной схемой, доступной для интроспекции
  • 02Система плагинов и переопределения сервисов для расширения поведения без создания форка
  • 03Встроенные инструменты для работы с каталогом, заказами, остатками, акциями, платежами и доставкой
  • 04Поддержка нескольких каналов, регионов, валют и языков
  • 05Панель администратора на React и TanStack, которую можно расширять собственными страницами

Сценарии использования

  • Создание B2B-оптового магазина с индивидуальными ценами и процессами работы с аккаунтами
  • Запуск D2C-магазина с несколькими валютами и регионами на одном бэкенде
  • Создание маркетплейса или омниканальной системы продаж на общей commerce API
  • Добавление собственной логики для e-commerce в стек на TypeScript и Node.js

В подборках

Темы

Частые вопросы

Что такое vendure?
Открытый headless-бэкенд для e-commerce на TypeScript и NestJS: магазины и B2B-продажи через единую расширяемую GraphQL API. Vendure — headless-бэкенд для e-commerce-компаний, которым не подходит стандартный шаблон интернет-магазина из-за особенностей каталога, цен, заказов и акций. Он охватывает товары и варианты, корзины и заказы, остатки на нескольких складах, акции, платежи, доставку, налоги и клиентов. Доступ к этим функциям предоставляют типизированные Shop и Admin GraphQL API, к которым может обращаться любой фронтенд.
vendure можно использовать бесплатно? Какая у него лицензия?
vendure распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vendure всё ещё поддерживается?
Активно поддерживается. Последний коммит в vendure — 5 нояб. 2026 г..
Для чего можно использовать vendure?
Создание B2B-оптового магазина с индивидуальными ценами и процессами работы с аккаунтами Запуск D2C-магазина с несколькими валютами и регионами на одном бэкенде Создание маркетплейса или омниканальной системы продаж на общей commerce API Добавление собственной логики для e-commerce в стек на TypeScript и Node.js
Где скачать vendure?
Исходный код и инструкции по установке — на GitHub: https://github.com/vendurehq/vendure

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытая eCommerce-платформа на Laravel с поддержкой мультивендорного маркетплейса, B2B, мультитенантности и headless-витрин.

28,3 тыс.+41 за неделю3,4 тыс.PHPMITАктивно поддерживаетсяОбновлён 16 часов назад

Open-source headless-платформа для e-commerce на Ruby с REST API, TypeScript SDK, админ-панелью на React и витриной на Next.js — для B2B, маркетплейсов и омниканальных продаж.

15,8 тыс.+21 за неделю5,3 тыс.RubyBSD-3-ClauseОбновлён 13 часов назад

Открытый фреймворк электронной коммерции на Ruby on Rails для разработчиков, которые хотят создать собственный интернет-магазин и полностью контролировать его.

5,3 тыс.1,4 тыс.RubyBSD-3-ClauseАктивно поддерживаетсяОбновлён 15 часов назад