Repolode
thelia

thelia/thelia

Open-source фреймворк для электронной коммерции и CMS на базе Symfony 7 и API Platform — для создания интернет-магазинов.

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

Звёзды
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. 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. 2

    Запустите среду DDEV

    ddev start
  3. 3

    Установите зависимости Composer

    ddev exec composer install
  4. 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 обновляется ежедневно.

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

Headless-фреймворк для eCommerce с открытым исходным кодом на базе Symfony и API Platform, с REST API для кастомных витрин.

8,6 тыс.+5 за неделю2,2 тыс.PHPMITАктивно поддерживаетсяОбновлён 20 часов назад