Headless-фреймворк для eCommerce с открытым исходным кодом на базе Symfony и API Platform, с REST API для кастомных витрин.
thelia/thelia
Open-source фреймворк для электронной коммерции и CMS на базе Symfony 7 и API Platform — для создания интернет-магазинов.
Open source альтернатива:Shopify
WooCommerce
- Звёзды
- 883
- Форки
- 320
- Открытые issues
- 22
- Последний коммит
- 4 часа назад
Что это?
Thelia — open-source фреймворк для создания интернет-магазинов и управления веб-контентом. Версия 3 написана на PHP 8.3–8.5 и работает на Symfony 7.4 LTS с API Platform 4.3 в автономном режиме. В качестве ORM используется Propel, а для хранения данных — MariaDB или MySQL.
Во фронтенде используется Twig (тема Flexy), а административная часть представляет собой панель на Twig (default-twig), созданную с помощью компонентов Symfony UX и Bootstrap 5. Аутентификация API реализована через Lexik JWT.
Этот репозиторий — основная кодовая база проекта. Чтобы создать полноценный магазин, проект предлагает использовать отдельный скелет thelia-project, а расширения распространяются в виде модулей.
Ключевые возможности
- 01На базе Symfony 7.4 LTS и API Platform 4.3 для доступа к API в стиле REST
- 02Фронтенд на Twig (тема Flexy) и административная часть на Twig (тема default-twig)
- 03ORM Propel с поддержкой MariaDB и MySQL
- 04Аутентификация API на основе JWT через Lexik JWT
- 05Модульная система расширений: модули распространяются отдельно
Сценарии использования
- Создание интернет-магазина на PHP и Symfony с индивидуальной настройкой
- Разработка модулей или тем для платформы электронной коммерции Thelia
- Запуск собственного магазина с административной панелью для управления
Быстрый старт
- 1
Настройте проект DDEV для работы с PHP 8.3, MariaDB 10.11 и Node.js 20
ddev config --project-type=php --php-version=8.3 --database=mariadb:10.11 --docroot=public --nodejs-version=20 - 2
Запустите среду DDEV
ddev start - 3
Установите зависимости Composer
ddev exec composer install - 4
Установите Thelia с демонстрационными данными и учетной записью администратора
ddev exec bin/install --frontoffice_theme=flexy --backoffice_theme=default-twig --pdf_theme=default --email_theme=default --with-demo --with-admin --admin_login=thelia --admin_password=thelia --admin_first_name=Admin --admin_last_name=User --admin_email=admin@example.com
Что важно знать
- Этот репозиторий предназначен для разработки самого Thelia; для создания магазина в README указан отдельный шаблон thelia-project.
- Требуются PHP 8.3 или более поздней версии, база данных MariaDB или MySQL и несколько расширений PHP.
- Лицензировано по GPL-3.0 — лицензии с принципом копилефта, распространяющимся на производные работы.
В подборках
Темы
Частые вопросы
- Что такое thelia?
- Open-source фреймворк для электронной коммерции и CMS на базе Symfony 7 и API Platform — для создания интернет-магазинов. Thelia — open-source фреймворк для создания интернет-магазинов и управления веб-контентом. Версия 3 написана на PHP 8.3–8.5 и работает на Symfony 7.4 LTS с API Platform 4.3 в автономном режиме. В качестве ORM используется Propel, а для хранения данных — MariaDB или MySQL.
- thelia можно использовать бесплатно? Какая у него лицензия?
- thelia распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- thelia всё ещё поддерживается?
- Активно поддерживается. Последний коммит в thelia — 7 нояб. 2026 г..
- Для чего можно использовать thelia?
- Создание интернет-магазина на PHP и Symfony с индивидуальной настройкой Разработка модулей или тем для платформы электронной коммерции Thelia Запуск собственного магазина с административной панелью для управления
- Как установить thelia?
- Настройте проект DDEV для работы с PHP 8.3, MariaDB 10.11 и Node.js 20: ddev config --project-type=php --php-version=8.3 --database=mariadb:10.11 --docroot=public --nodejs-version=20 Запустите среду DDEV: ddev start Установите зависимости Composer: ddev exec composer install Установите Thelia с демонстрационными данными и учетной записью администратора: ddev exec bin/install --frontoffice_theme=flexy --backoffice_theme=default-twig --pdf_theme=default --email_theme=default --with-demo --with-admin --admin_login=thelia --admin_password=thelia --admin_first_name=Admin --admin_last_name=User --admin_email=admin@example.com
- Где скачать thelia?
- Исходный код и инструкции по установке — на GitHub: https://github.com/thelia/thelia
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая PHP-платформа электронной коммерции для создания и управления интернет-магазинами с админ-панелью и настраиваемой витриной.
CMS на PHP, которая хранит страницы в Markdown-файлах и не требует базы данных.
Самостоятельно размещаемый менеджер коллекций для учёта физических предметов: книг, DVD, марок, игр и других вещей.
Открытая headless-платформа для электронной коммерции на Symfony 7 и Vue.js 3: готовый интернет-магазин или фреймворк для e-commerce.
Открытая commerce-платформа и фреймворк на Node.js/TypeScript для создания интернет-магазинов, маркетплейсов и B2B-приложений.