Платформа электронной коммерции на TypeScript, GraphQL и React для разработчиков, создающих настраиваемые интернет-магазины.
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-витрин.
Open-source headless-платформа для e-commerce на Ruby с REST API, TypeScript SDK, админ-панелью на React и витриной на Next.js — для B2B, маркетплейсов и омниканальных продаж.
Открытая PHP-платформа электронной коммерции для создания и управления интернет-магазинами с админ-панелью и настраиваемой витриной.
Открытый фреймворк электронной коммерции на Ruby on Rails для разработчиков, которые хотят создать собственный интернет-магазин и полностью контролировать его.
Пакет для Laravel, который добавляет в существующее приложение полноценный интернет-магазин, административную панель и API.