# ShopXO: MIT-Licensed Open-Source E-Commerce Platform with Visual DIY Storefront Builder

> ShopXO is a Chinese open-source e-commerce system built on ThinkPHP8, covering PC, H5, six mini program platforms, and native apps from a single codebase. It is released under the MIT license with no usage restrictions, supports multi-merchant and multi-store deployments, and includes a drag-and-drop storefront builder with dozens of built-in components.

**gongfuxiang/shopxo** — ShopXO企业级免费开源商城系统，可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服，进销存遵循MIT开源协议发布、基于ThinkPHP8框架研发

- Repository: https://github.com/gongfuxiang/shopxo
- Website: https://shopxo.net
- Stars: 3,323 · Forks: 914
- Language: JavaScript
- License: MIT
- Published: 2026-09-24 · Updated: 2026-09-24 · Language: en
- Canonical page: https://hysenlabs.com/projects/gongfuxiang-shopxo

## What ShopXO Is Built For

ShopXO targets Chinese businesses that need to operate across multiple sales channels simultaneously. A single installation covers a PC website, a mobile H5 storefront, mini programs for WeChat, Alipay, Baidu, Douyin (TikTok), QQ, and Kuaishou, and native iOS and Android apps. The README describes this as a platform designed for enterprise-level e-commerce operations.

The MIT license is a deliberate design choice. The project documentation states the system can be used commercially and modified without authorization, and it claims compatibility with 99 percent of e-commerce operational requirements. This positions it as a foundation for both direct deployment and as a base for custom development shops building platforms for clients.

## Technical Foundation: ThinkPHP8 and Repository Structure

The backend is built on ThinkPHP8, a PHP framework popular in China's developer community. The top-level repository layout is organized around standard ThinkPHP8 conventions: `app/` contains the application code, `public/` holds the web root, `vendor/` contains Composer-managed dependencies, and `config/` stores framework configuration. The repository includes `composer.json` and `composer.lock` for dependency management.

The project is split across multiple repositories. The main backend repository is at github.com/gongfuxiang/shopxo. The uniapp-based mobile client code is in a separate `shopxo-uniapp` repository. The visual DIY storefront builder lives in `shopxo-diy`. The form designer has its own `shopxo-form` repository. All four are hosted on GitHub, Gitee, and GitCode.

Full installation steps are documented at install.shopxo.net, not in the README itself. The repository root contains `install.php` as the installer entry point. Detailed setup instructions, including environment requirements and database initialization, are in the external guide.

The repository is available on GitHub, Gitee, and GitCode. To obtain the source for local development or deployment:

```bash
git clone https://github.com/gongfuxiang/shopxo.git
cd shopxo
```

After cloning, the full installation procedure, including environment requirements and database initialization, is documented at install.shopxo.net rather than in the repository README. The repository root contains `install.php` as the browser-based installer entry point.

## Visual DIY Drag-and-Drop Storefront Builder

The storefront builder is one of the more distinctive features in the system. The README describes it as a visual DIY drag-and-drop tool with dozens of built-in components, including product listings, article blocks, image mosaics, hotspot zones, video players, carousels, and custom HTML sections. This builder is available in both the merchant storefront and the multi-merchant individual store context.

The builder lives in a separate `shopxo-diy` repository and must be integrated with the main system. The visual form designer, also a separate repository, provides a complementary tool for building custom data collection forms using components such as text fields, numbers, radio buttons, checkboxes, dropdowns, date-time pickers, geolocation, image upload, and rich text editors. The README states that the form designer supports drag-and-drop layout and is designed to handle varied industry requirements.

## Multi-Merchant, Multi-Warehouse, and Multi-Store Architecture

ShopXO supports three distinct multi-tenancy models that can be used independently or together. The multi-merchant model allows third-party sellers to apply for and operate their own storefronts within the platform, with independent store pages, product listings, order management, settlement, and commission tracking. Merchants can use platform products or their own.

The multi-warehouse model separates inventory by location with independent stock levels per warehouse. The multi-store model (listed as a separate module) is oriented toward physical business locations and includes features for same-day delivery, table-based ordering codes, point-of-sale functions, and integration with the Dada delivery network.

The README also lists an inventory management ERP module covering purchasing, sales orders, multi-unit products, warehouse transfers, and automatic sync between the storefront and the ERP product catalog.

## Marketing Modules: Distribution, Flash Sales, Group Buying, and More

The README enumerates a large set of marketing features. The distribution system supports up to three levels of referral commissions or points, configurable down to individual product SKUs. Flash sale events support automatic start and end times with independent landing pages.

Group buying allows configuring minimum group sizes, virtual group completion, and dedicated order tracking. A bargaining module lets users recruit help to reach a minimum price. The loyalty module includes a points mall with direct redemption, points-plus-cash purchasing, and a sign-in rewards system. Lottery options include a 9-grid scratch game, a spinning wheel, and a fortune egg format, all with independent prize tables.

These modules are described in the README as usable independently or in combination, and the application marketplace at store.shopxo.net is documented as the source for additional extensions and DIY templates.

## IM Customer Service and Livestreaming Integration

ShopXO includes a built-in instant messaging customer service system that the README describes as unified across all channel endpoints. It supports text, images, video, and preset quick replies. It notifies agents when a customer goes offline via SMS or email, shows real-time typing indicators, and can display product cards in chat. A packaged customer service app is available as a separate installable component.

The livestreaming module supports both the platform level and individual merchants. The README describes management of stream keys, product showcase integration during live streams, and multi-platform playback support across all supported client types. Livestream status syncs automatically via API.

## Limitations and Cases Where ShopXO Is the Wrong Fit

ShopXO's multi-channel value depends heavily on the Chinese platform ecosystem. The six mini program environments it supports are all Chinese platforms. The payment integrations, delivery service connections such as Dada, and live stream support are oriented toward this market. Teams building international storefronts will not benefit from most of the multi-channel functionality.

The project documentation, community forums, and official QQ groups are in Chinese. The install guide, update log, and API documentation at doc.shopxo.net are in Chinese. Teams without Chinese-language capability or PHP/ThinkPHP8 expertise will face a steep onboarding cost.

CRMEB is a directly comparable open-source Chinese e-commerce platform that also supports WeChat mini programs, multi-merchant operations, and distribution features. CRMEB uses Laravel as its backend framework rather than ThinkPHP8, which affects the developer pool and ecosystem. Teams with Laravel experience may find CRMEB's tooling more familiar.

## Maintenance and License

The last push was on 2026-09-27. The project is MIT-licensed with no usage restrictions. The license file is at license.shopxo.net. Contributions are accepted via pull requests on GitHub, Gitee, and GitCode. The project has an active official QQ group community divided by feature area, including separate groups for multi-merchant, multi-store, ERP, uniapp mobile client, and DIY storefront concerns.

## Conclusion

ShopXO suits businesses that need a single platform to cover PC, mobile web, multiple mini program environments, and native app storefronts without paying a licensing fee. It is a poor fit for teams outside the Chinese mini program ecosystem, since most of its multi-channel value is tied to WeChat Pay, Alipay, and similar payment methods. Before deploying, verify that your team has PHP and ThinkPHP8 expertise, since the project documentation is primarily in Chinese and the install guide is hosted separately at install.shopxo.net.

## FAQ

### Does ShopXO require a separate license for commercial use?

No. The README explicitly states that ShopXO is released under the MIT open-source license with no required authorization, and that it can be used commercially and modified freely.

### Does ShopXO support WeChat mini program and Alipay mini program in the same deployment?

Yes. The README lists support for mini programs on WeChat, Alipay, Baidu, Douyin (TikTok), QQ, and Kuaishou from a single installation using the uniapp-based mobile client in a separate repository.

### Where are the ShopXO installation instructions?

The README directs users to the installation tutorial at install.shopxo.net rather than documenting the setup steps in the repository itself. The repository root contains an install.php entry point and a composer.json for dependency management.

## Sources

- [gongfuxiang/shopxo on GitHub](https://github.com/gongfuxiang/shopxo)
- [Issues](https://github.com/gongfuxiang/shopxo/issues)
- [License: MIT](https://github.com/gongfuxiang/shopxo/blob/master/LICENSE)
- [Project website](https://shopxo.net)
- [README](https://github.com/gongfuxiang/shopxo/blob/master/README.md)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/gongfuxiang-shopxo
