Framework de eCommerce headless e open source, construído com Symfony e API Platform, com uma REST API para vitrines personalizadas.
thelia/thelia
Framework de e-commerce e CMS de código aberto para criar lojas online, baseado em Symfony 7 e API Platform.
Alternativa open source a:Shopify
WooCommerce
- Estrelas
- 883
- Forks
- 320
- Issues abertas
- 22
- Último commit
- há 4 horas
O que é?
Thelia é um framework de código aberto para criar lojas online e gerenciar conteúdo na web. A versão 3 é escrita em PHP 8.3 a 8.5 e roda com Symfony 7.4 LTS e API Platform 4.3 em modo standalone, usando Propel como ORM e MariaDB ou MySQL como banco de dados.
A vitrine usa um front office em Twig (o tema Flexy), enquanto o back office é um painel administrativo baseado em Twig (default-twig), desenvolvido com componentes do Symfony UX e Bootstrap 5. A autenticação da API é feita pelo Lexik JWT.
Este repositório contém a base de código principal do projeto. Para criar uma loja de fato, o projeto direciona os usuários ao skeleton separado thelia-project; as extensões são distribuídas como módulos.
Recursos principais
- 01Baseado em Symfony 7.4 LTS e API Platform 4.3, com acesso à API no estilo REST
- 02Front office em Twig (tema Flexy) e back office (tema default-twig)
- 03ORM Propel com suporte a MariaDB ou MySQL
- 04Autenticação da API baseada em JWT via Lexik JWT
- 05Sistema de extensões modular, com módulos distribuídos separadamente
Casos de uso
- Criar uma loja online personalizada com uma stack PHP e Symfony
- Desenvolver módulos ou temas para a plataforma de e-commerce Thelia
- Manter uma loja auto-hospedada com um painel administrativo gerenciado
Início rápido
- 1
Configure o projeto DDEV com PHP 8.3, MariaDB 10.11 e Node.js 20
ddev config --project-type=php --php-version=8.3 --database=mariadb:10.11 --docroot=public --nodejs-version=20 - 2
Inicie o ambiente DDEV
ddev start - 3
Instale as dependências do Composer
ddev exec composer install - 4
Instale o Thelia com os dados de demonstração e uma conta de administrador
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
Antes de usar
- Este repositório serve para desenvolver o próprio Thelia; para criar uma loja, o README indica o esqueleto separado thelia-project.
- Requer PHP 8.3 ou posterior, um banco de dados MariaDB ou MySQL e várias extensões do PHP.
- Licenciado sob a GPL-3.0, uma licença copyleft que também se aplica a obras derivadas.
Em coleções
Tópicos
Perguntas frequentes
- O que é thelia?
- Framework de e-commerce e CMS de código aberto para criar lojas online, baseado em Symfony 7 e API Platform. Thelia é um framework de código aberto para criar lojas online e gerenciar conteúdo na web. A versão 3 é escrita em PHP 8.3 a 8.5 e roda com Symfony 7.4 LTS e API Platform 4.3 em modo standalone, usando Propel como ORM e MariaDB ou MySQL como banco de dados.
- thelia é gratuito? Qual é a licença?
- thelia é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- thelia ainda é mantido?
- Manutenção ativa. O último commit de thelia foi em 7 de nov. de 2026.
- Para que posso usar thelia?
- Criar uma loja online personalizada com uma stack PHP e Symfony Desenvolver módulos ou temas para a plataforma de e-commerce Thelia Manter uma loja auto-hospedada com um painel administrativo gerenciado
- Como instalar thelia?
- Configure o projeto DDEV com PHP 8.3, MariaDB 10.11 e Node.js 20: ddev config --project-type=php --php-version=8.3 --database=mariadb:10.11 --docroot=public --nodejs-version=20 Inicie o ambiente DDEV: ddev start Instale as dependências do Composer: ddev exec composer install Instale o Thelia com os dados de demonstração e uma conta de administrador: 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
- Onde consigo thelia?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/thelia/thelia
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de e-commerce open source em PHP para criar e administrar lojas virtuais, com back office para lojistas e uma vitrine personalizável.
CMS flat-file escrito em PHP que armazena páginas em arquivos Markdown, sem precisar de banco de dados.
Gerenciador auto-hospedado para acompanhar coleções físicas de qualquer tipo, como livros, DVDs, selos ou jogos.
Plataforma de comércio headless open source, criada com Symfony 7 e Vue.js 3, que pode ser usada como loja pronta ou framework de e-commerce.
Plataforma de e-commerce open source e framework em Node.js/TypeScript para criar lojas online, marketplaces e aplicações de comércio B2B personalizados.