Top Open‑Source E‑Commerce Projects for Full‑Stack Developers
This article curates a collection of popular open‑source e‑commerce projects on GitHub and Gitee, covering front‑end, back‑end, micro‑service, mobile, and cloud‑native architectures, with detailed technology stacks, core features, and direct repository links for developers to explore and adopt.
01. Newbee Mall
The first e‑commerce project, newbee‑mall (also humorously called "牛逼商城"), is actually four separate repositories due to its front‑back separation: the mall system, management system, and front‑end system.
Backend API: newbee-mall-api
Vue 2 version: newbee-mall-vue-app
Vue 3 version: newbee-mall-vue3-app
Management system: newbee-mall-manage
The stack uses Spring Boot 2.x for the back‑end and Vue.js for the front‑end, and provides API documentation.
The mall offers complete front‑end features (shopping, orders, members, products, homepage carousel) and back‑end management modules (data visualization, product, order, member, category management). The UI is clean and responsive for PC and mobile.
02. Microservice Mall (mall‑swarm)
A micro‑service e‑commerce system based on Spring Cloud, using Spring Cloud Hoxton & Alibaba, Spring Boot 2.3, OAuth2, MyBatis, Docker, Elasticsearch, and a Vue‑based admin UI. It integrates a registration center, configuration center, monitoring center, and gateway.
The project includes detailed setup steps and a comprehensive blog guide.
For those unfamiliar with Spring Cloud, refer to the author’s other project: https://github.com/macrozheng/springcloud-learning .
03. Distributed Spring Cloud E‑Commerce Project
This project uses a multi‑database design, OAuth2 login (password, authorization code, SMS), and Alibaba Nacos for service discovery and configuration.
It aims to build a top‑tier, high‑availability, highly extensible e‑commerce system.
The stack includes Spring Boot, Spring Cloud, Spring OAuth2, and Spring Cloud Netflix, making it a solid learning resource for Spring Cloud.
04. Mobile Open‑Source E‑Commerce Project
Built with Vue 2.x and Vant 2.x, this project uses the latest Vue ecosystem, better‑scroll, moment.js, twix.js, pubsub‑js, and Easy‑Mock for mock data. It supports multi‑language internationalization and is suitable for developers of any skill level.
05. Mall4j
A lightweight, front‑back separated e‑commerce system built with Spring Boot, Spring OAuth2.0, MyBatis, and Redis. It includes XSS protection, distributed locks, a B2B2C‑designed database, full SKU and order workflow, and is ready for production multi‑instance deployment. Mall4j provides modules for product management, order management, freight templates, specifications, member management, operations, content, analytics, permissions, and settings.
06. Xiaomi‑Style Mall (Vue Store)
A high‑fidelity clone of the Xiaomi store built with Vue, Vue‑Router, Vuex, Element‑UI, and axios.
07. Lilishop
A Spring Boot‑based e‑commerce system with a Vue/uni‑app front‑end. All code is open‑source and supports O2O, B2B, B2B2C, F2B2C, S2B2C models, as well as mini‑program, H5, APP, and PC deployments.
Features include member, third‑party login, third‑party payment, floor decoration, order, distribution, article, system settings, traffic analysis, plus middleware, search engine, multi‑level cache, distributed transactions, task scheduling, Docker, and Kubernetes support for high concurrency.
Project Links
Newbee Mall: https://github.com/newbee-ltd/newbee-mall
Microservice Mall (mall‑swarm): https://github.com/macrozheng/mall-swarm
Distributed Spring Cloud Project: https://github.com/SiGuiyang/spring-cloud-shop
Mobile Vue Store: https://github.com/lucisl/ddBuy
Mall4j: https://github.com/gz-yami/mall4j
Xiaomi‑Style Mall: https://gitee.com/hai-27/vue-store
Lilishop: https://gitee.com/beijing_hongye_huicheng/lilishop
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Backend Technology
Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
