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.

Java Backend Technology
Java Backend Technology
Java Backend Technology
Top Open‑Source E‑Commerce Projects for Full‑Stack Developers

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

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

e‑commercespring-bootopen-source
Java Backend Technology
Written by

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!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.