lilishop is a free, open source databases project written in Java and released under AGPL-3.0. It has 4,306 GitHub stars, 1,043 forks and 15 open issues, and was last pushed 3 months ago. On this registry it ranks #161 of 203 tracked projects in Databases, with 5 head-to-head comparisons available.

What is lilishop?

Lilishop (also published as PickMall) is an open-source Java B2B2C multi-merchant mall system built on Spring Boot, Spring Cloud, Vue and uni-app, aimed at enterprises and development teams that want to self-host an online marketplace serving PC, H5, mini program and APP storefronts from a single codebase.

What it is

Lilishop is a full-stack e-commerce platform source release written in Java and living in the Spring ecosystem. The back end is built on Spring Boot 3 and Spring Cloud, with a front-end/back-end separated architecture that supports distributed deployment; the front end covers PC, H5, WeChat mini program and APP using Vue and uni-app. The repository carries 4,306 stars and 1,043 forks, with 15 open issues, and was last pushed in June 2026. The source is released under AGPL-3.0, and the project is registered in this registry under Infrastructure & Operations / Databases. An official website and documentation site are published at pickmall.cn and docs.pickmall.cn.

The concrete problem it solves is the cost of assembling a multi-merchant marketplace from nothing. Instead of writing merchant onboarding, goods, order, promotion, shop, operation and statistics modules by hand, and instead of maintaining a separate codebase for each client channel, Lilishop ships those modules and a shared uni-app front end out of the box. It also replaces manual provisioning of the backing services: the recommended deployment path is a docker-compose configuration that deploys and initializes MySQL, Redis and Elasticsearch automatically, rather than requiring an operator to stand up each dependency and load SQL by hand.

Key capabilities

  • B2B2C multi-merchant model with merchant onboarding (商家入驻) and separate platform and shop administration consoles.
  • Docker images and docker-compose configuration for one-click deployment that initializes MySQL, Redis and Elasticsearch automatically.
  • Manual database initialization path: SQL scripts published in the Gitee docker repository under init/mysql, matched to the code version.
  • Back-end stack including Spring Boot 3.5.6, MyBatis-Plus 3.5.8, MySQL 8.3.0, RocketMQ 2.3.4, Redis, Elasticsearch, Spring Security, ShardingSphere 4.0.0, XXL-Job 2.3.0 and JWT authentication.
  • Admin front end built on Vue with iView, Vuex, Vue Router and axios.
  • Mobile front end built on uni-app with uViewUI and SCSS, covering H5, mini program and APP.
  • Business coverage spanning customer, order, goods, promotion, shop, operation and statistics modules, plus live commerce, distribution commission, flash sale and multi-language support.

Who uses it and how

  • Enterprises deploying a private, self-hosted marketplace where the storefront and data stay on their own infrastructure.
  • Marketplace operators running two distinct consoles: a platform administration endpoint and a shop administration endpoint, with separate credentials for each.
  • Teams performing secondary development on Java and Spring source, extending the module set rather than starting from an empty project.
  • Product teams that need PC, H5, WeChat mini program and APP storefronts delivered from one uni-app codebase.
  • Developers evaluating the system through the hosted demo, which runs on the master branch with a fixed SMS verification code.

Getting started

The recommended route is the project's docker-compose configuration, which deploys and initializes the database services automatically; the deployment guide lives at docs.pickmall.cn/deply/deply.html, and a manual install requires loading the version-matched SQL scripts from the Gitee docker repository. A hosted demo is available at pickmall.cn.

How it compares

No list of paid products this project replaces is provided in the available facts, and no directly comparable open-source mall systems are named. On the facts given, it stands alone in this registry.

When to use it — and when not to

A self-hoster must operate a real service footprint: MySQL, Redis, Elasticsearch, RocketMQ and XXL-Job all appear in the back-end stack, so the deployment is not a single binary. The licence deserves attention before commitment — the repository states AGPL-3.0 while also restricting use to personal learning, research and non-commercial purposes, with commercial use requiring a separate one-time perpetual licence from the vendor, so commercial adopters should resolve licensing before building on the code. The project is also a poor fit for teams that want a permissive licence or a hosted SaaS with no operational burden, and the documentation and demonstration material are primarily Chinese-language.

project readme (upstream, from github) — read inline

Lilishop(PickMall) 开源商城系统

GitHub Stars Gitee Stars

简体中文 | English

LILISHOP 是基于 Spring Boot / Spring Cloud / Vue / Uniapp 开发的 Java 开源商城系统,支持 B2B2C 多商户商城、小程序商城、微服务商城、直播电商、分销返佣、秒杀活动、Docker 私有化部署。

核心特性

  • Java商城系统
  • 开源商城系统
  • SpringBoot商城系统
  • SpringCloud微服务商城
  • B2B2C商城源码
  • 多商户商城系统
  • 小程序商城源码
  • Uniapp商城系统
  • Vue商城系统
  • Docker商城部署
  • 多语言商城

适用于:

  • 企业级商城系统
  • 私有化商城部署
  • Java商城系统二次开发
  • 开源商城源码学习
  • 多商户电商平台

1. 项目简介

Lilishop 是一款功能完善的B2B2C多商户商城系统,采用前后端分离架构,全端代码开源。 后端基于 SpringBoot3 构建,具备高内聚、低耦合的特性,支持分布式部署。 前端覆盖PC、H5、小程序和APP,基于 Vueuni-app 开发。

  • 官方网站:
  • 官方文档:
  • Gitee 仓库:
  • GitHub 仓库:

2. 核心特性

  • 全端覆盖: 一套代码库支持PC、H5、小程序、APP,降低开发和维护成本。
  • 商家入驻: 支持多商家入驻,构建平台化电商生态。
  • 分布式架构: 后端API服务化,支持独立部署和弹性伸缩。
  • 前后端分离: 清晰的职责划分,便于团队协作和独立开发。
  • 容器化支持: 提供Docker镜像和docker-compose配置,实现一键部署。
  • 功能完善: 涵盖客户、订单、商品、促销、店铺、运营、统计等完整电商业务模块。

3. 在线演示

注意: 演示站手机验证码统一为 111111。演示环境部署于 master 分支。

  • 平台管理端:
    • 账号: admin
    • 密码: 123456
  • 店铺管理端:
    • 账号: 13011111111
    • 密码: 111111
  • 商城PC端:
  • 微信小程序: 移动端体验二维码

4. 快速开始

环境准备与部署

详细的本地部署指南,请参考官方文档: 部署文档 -> 环境准备

数据库初始化
  • 推荐方式: 使用项目提供的 docker-compose 配置,可自动完成数据库(MySQL, Redis, Elasticsearch等)的部署与初始化。
  • 手动方式: 如果您选择手动部署,SQL脚本位于以下地址。请确保获取与您代码版本一致的SQL文件。 数据库脚本 (Gitee)

5. 技术架构

5.1 架构图

系统架构图

5.2 后端技术栈
技术 选型 版本 备注/用途
核心框架 Spring Boot 3.5.6 简化应用开发
ORM框架 MyBatis-Plus 3.5.8 数据持久化
数据库 MySQL (LTS) 8.3.0 关系型数据存储
消息队列 RocketMQ 2.3.4 异步任务与解耦
缓存 Redis - 数据缓存
搜索引擎 Elasticsearch - 商品搜索
安全框架 Spring Security - 认证与授权
分库分表 ShardingSphere 4.0.0 数据水平扩展
定时任务 XXL-Job 2.3.0 分布式任务调度
认证方案 JWT - Token 方案
5.3 前端技术栈

管理端 (平台/商家)

技术 选型 备注/用途
JS框架 Vue.js 核心框架
UI库 iView 界面组件
状态管理 Vuex 全局状态管理
路由 Vue Router 页面路由
HTTP客户端 axios API请求

移动端 (H5/小程序/APP)

技术 选型 备注/用途
核心框架 uni-app 跨平台开发框架
UI库 uViewUI 丰富的组件库
CSS预处理 SCSS 样式开发

6.功能列表

功能清单

7. 开源与授权

  1. 开源协议: 本项目遵循 AGPL-3.0 开源协议。
  2. 使用范围: 仅允许用于个人学习、研究和非商业用途。
  3. 禁止行为: 禁止将本项目的代码和资源用于任何形式的商业销售。
  4. 商业授权: 如需商业使用,必须获得官方授权。授权为一次性永久授权,并提供持续的版本升级服务。详情请联系官网客服。
  5. 软件著作权: 本软件受国家计算机软件著作权保护(登记号:2021SR0805085)。

8. 社区与支持

我们欢迎任何形式的交流与贡献。在提问前,请先查阅 官方文档 ,并参考 《提问的智慧》 以便高效沟通。

  • 在线客服
  • 微信交流1群(已满)
  • 微信交流2群: 微信群

Frequently asked questions

Is lilishop free to use?

lilishop is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does lilishop do?

Java 开源商城系统,基于 Spring Boot / Spring Cloud / Vue / Uniapp 的 B2B2C 多商户商城源码,支持小程序商城、微服务、分销、直播、秒杀、Docker 私有化部署。

What is lilishop written in?

lilishop is primarily written in Java. Its source is publicly available at https://github.com/lilishop/lilishop, and it has 4,306 GitHub stars.