电商开发一直是网站开发中一个重要的组成部分,诸如淘宝、京东、拼多多等电商平台就价值百亿,更别说各大主流品牌都需要自己的电商商城。
除了这种大型电商以外,小微企业乃至个人,对电商系统的需求也是十分强烈的,在主流的IT外包网站上,最多看到的就是电商开发需求;
今天,老K从github上整理了8个比较优秀的电商框架,涵盖了几乎所有主流编程语言,一起来看看吧!
1. mall
地址: https://github.com/macrozheng/mall
- star: 57400
- watch: 2200
- fork: 24400
一套基于 SpringBoot MyBatis 电子商务系统包括前台商场系统和 后台管理系统。完整的功能是学习和实践电子商务的好项目。项目结构:
mall
├── mall-common -- 工具类及通用代码
├── mall-mbg -- MyBatisGenerator 生成的数据库操作代码
├── mall-admin -- 后台商城管理系统接口
├── mall-search -- 基于 Elasticsearch 的商品搜索系统
├── mall-portal -- 前台商城系统接口
└── mall-demo -- 框架搭建时的测试代码
2. saleor
地址: https://github.com/saleor/saleor
- star: 15600
- watch: 385
- fork: 4500
用 Python 开发的 电子商务平台。Django GraphQL API React 建设,支持移动终端、订单、商品、用户管理等。在线体验
3. spree
地址: https://github.com/spree/spree
- star: 11800
- watch: 73
- fork: 4900
基于 Ruby on Rails 实现了大而完整的电子商城 开源项目。工程结构清晰:> spree_api:REST API 接口> spree_frontend:移动优先,可定制的商店> spree_backend:功能丰富的管理面板> spree_cmd:开发人员的命令行工具> spree_core:数据层、服务和电子邮件
4. newbee-mall
地址: https://github.com/newbee-ltd/newbee-mall
- star: 8700
- watch: 219
- fork: 2300
一基于 Spring Boot 2.X 及相关技术堆栈开发电子商务系统。包括商场系统和商场背景管理系统,支持商场的共同功能。项目代码开源,功能齐全,流程齐全,对新手开发者非常友好,只需要很短的时间就可以启动这个完整的商场项目。这是一个完整的 电子商务项目,也推荐 Java 开发人员学习或为项目贡献代码
5. nopCommerce
地址: https://github.com/nopSolutions/nopCommerce
- star: 7100
- watch: 634
- fork: 4100
免费开源的 http://ASP.NET 电子商城平台。该项目始于 2008 年,由专业团队开发和维护。Windows、Linux、macOS 平台还支持 开箱即用 Docker 部署方式
6. PrestaShop
地址: https://github.com/PrestaShop/PrestaShop
- star: 6400
- watch: 471
- fork: 4400
PHP 开源电子商务平台。功能齐全,部署方便,适应移动终端。虽然前端支持高度自定义,但现成的前端模板需要付费
7. CRMEB
地址: https://github.com/crmeb/CRMEB
- star: 3600
- watch: 123
- fork: 1000
基于 ThinkPhp5.0 Vue EasyWeChat 开发一套开源、免费的新零售商城系统(客户关系管理 营销电商系统)。可以帮助企业基于微信微信官方账号、 小程序、PC、APP 实现会员管理、数据分析、精准营销的 电子商务管理系统。满足新零售、预约、O2O、多店等各种业务需求,无论如何都是功能强大、适合各种场景的商场系统
8. newbee-mall-vue3-app
地址: https://github.com/newbee-ltd/newbee-mall-vue3-app
- star: 3500
- watch: 57
- fork: 922
基于 Vue 3.0 技术堆栈电子商务网站前端开源项目。虽然麻雀很小,但它有所有的内脏,包括模块:主页、类型分类、搜索、地址管理、登录注册等,基本上都涉及到。对新手友好,熟悉 Vue 3.x 的朋友也可以来看看