2017 年度码云新增项目排行榜 TOP 50 正式出炉 !2017 结束了,我们来关注一下这一年里码云上新增的最热门的开源项目吧。此榜单根据 2017 年在码云上新增开源项目的 Watch、Star、Fork 数量以及其他角度进行统计,从而得出前 50 名最热门的开源项目。
码云发展至今,越来越多的开源作者选择在上面开源自己的作品,通过这份 2017 码云新增项目 TOP 50 榜单,希望大家可以了解到 2017 年里国内开源的现状,也能在其中找到自己需要的项目。
1.guns
Guns 基于 SpringBoot,致力于做更简洁的后台管理系统,完美整合 springmvc + shiro + mybatis-plus + beetl + flowable。Guns 项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架。
Guns v3.0 新增rest api 服务,提供对接服务端接口的支持,并利用 jwt token 鉴权机制给予客户端的访问权限,传输数据进行 md5 签名保证传输过程数据的安全性。Guns v3.1 新增集成工作流引擎 flowable6.2.0。
作者:@ stylefeng
地址:https://gitee.com/naan1993/guns
开源协议:Apache
- t-io
旧时王谢堂前燕,飞入寻常百姓家——当年那些王谢贵族们才拥有的"百万级即时通讯"应用,将因为 t-io 的诞生,纷纷飞入普通人家的屋檐下。t-io: 让网络编程更轻松和有趣。
作者:@talent-tan
地址:https://gitee.com/tywo45/t-io
开源协议:Apache
- AG-Admin
AG-Admin 是国内首个基于 Spring Cloud 微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用 Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis 等主要框架和中间件,前端采用 vue-element-admin 组件。http://43.248.136.159:9999
作者:@老A
地址:https://gitee.com/geek_qi/ace-security
开源协议:Apache
- beimi
贝密游戏是一系列棋牌游戏的名称,其中包含麻将、斗地主、德州,目前正在进行UI设计以及后台系统(JAVA)开发,7月份发布0.1.0版本,仅包含前端UI方案。首个版本会采用当前最流行的房卡模式。
作者:@贝密游戏
地址:https://gitee.com/beimigame/beimi
开源协议:Apache
- xbin-store
模仿国内知名 B2C 网站,实现的一个分布式 B2C 商城 使用 Spring Boot 自动配置 Dubbox / MVC / MyBatis / Druid / Solr / Redis 等。使用 Spring Cloud 版本请查看 http://git.oschina.net/binu/xbin-store-cloud
作者:@binux
地址:https://gitee.com/binu/xbin-store
开源协议:GPL
- layui
采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,极低门槛,拿来即用。它区别于那些基于 MVVM 底层的 UI 框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。 http://www.layui.com/
作者:@贤心
地址:https://gitee.com/sentsin/layui
开源协议:MIT
- UCKeFu
优客服是一个多渠道融合的客户支持服务平台,包含 WebIM,微信,电话,邮件,短信等接入渠道:http://c.ukewo.cn/
作者:@优客服-多渠道客服系统
地址:https://gitee.com/ukewo/ukefu
开源协议:Apache
8.XxPay
XxPay 聚合支付使用 Java 开发,包括 spring-cloud、dubbo、spring-boot 三个架构版本,已接入微信、支付宝等主流支付渠道,可直接用于生产环境 http://www.xxpay.org
作者:@jmdhappy
地址:https://gitee.com/jmdhappy/xxpay-master
开源协议:MIT
9.fastadmin
FastAdmin 是一款基于 ThinkPHP5+Bootstrap 的极速后台开发框架。
作者:@Karson
地址:https://gitee.com/karson/fastadmin
开源协议:Apache
- saltops
SaltOps 是一个基于 SaltStack 和 Django 开发的运维平台, 平台的主要功能包括:CMDB、包发布管理、工具系统、最终作为包发布和工具系统的角色与 Jenkins、Zabbix 等系统进行整合。
作者:@吴文豪
地址:https://gitee.com/wuwenhao/saltops
授权协议:GPL
- ybg-spring-fast
以 SpringBoot 为中心,模块化开发系统,用户可以随意删减除权限框架外任意的系统模块。复用,组装性强。2种打包方式,传统可运行的tomcat目录 以及直接 jar 方式运行。主要应用技术:SpringSecurity+Ehcache+quartz+swagger2+Mysql5.6.... 主要包含系统全方位监控,权限管理。定时任务,API 在线接口,OSS 云存储,第三方登录,在线支付,代码生成,工作流等内容。文档较全,适合单机型框架开发。http://www.88ybg.com
作者:@Deament
地址:https://gitee.com/SYDeament/88ybg
开源协议:GPL
- jboot
Jboot 是一个基于 jfinal 和 undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api 自动生成、Opentracing 数据追踪、metrics 数据监控、分布式session、代码生成器、shiro 安全控制等功能。
作者:@fuhai
地址:https://gitee.com/fuhai/jboot
开源协议:Apache
- spring-boot-pay
支付服务:支付宝,微信,银联详细代码案例;支付 API 文档、持续更新中 http://doc.52itstyle.com/
作者:@小柒2012
地址:https://gitee.com/52itstyle/spring-boot-pay
开源协议:GPL
14.IJPay
IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。 http://blog.csdn.net/zyw_java
作者:@Javen205
地址:https://gitee.com/javen205/IJPay
开源协议:Apache
- zscat-me
基于 springboot dubbo 构建的一个商城项目,包括前端,后端和 h5 应用,作为 zscat 应用实践的模板项目。包含 sso 登录、API 网关、流量控制、自定义协议包装、自动 crud、自动缓存、读写分离、分布式缓存、分布式定时任务、分布式锁、消息队列、事件机制、oauth2.0 登录、全文搜索、集成 qiniu 文件服务、集成dubbo、集成springcboot等功能。http://j2shop.tunnel.qydev.com/street/index http://j2shop.tunnel.qydev.com/login
作者:@zhuan
地址:https://gitee.com/catshen/zscat_sw
授权协议:GPL
- miaosha
秒杀、抢购解决方案,设计目标:性能支撑"小米印度抢购搞挂亚马逊事件”。
作者:@kater
地址:https://gitee.com/1028125449/miaosha
开源协议:Apache
17.jfinal-wxmall
自主研发的开源微信商城,基于 jfinal web 框架开发出微信商城,微信分销商城,并经过客户锤炼,源码拿来即可对项目进行实施,节省大部分时间。演示为企业版。 http://www.dbumama.com
作者:@herowjun
地址:https://gitee.com/dianbuapp/jfinal-wxmall
开源协议:Apache
18.PornHubBot
项目主要是爬取全球最大成人网站 PornHub 的视频标题、时长、mp4 链接、封面 URL 和具体的 PornHub 链接,项目爬的是 PornHub.com,结构简单,速度飞快,爬取 PornHub 视频的速度可以达到500 万/天以上,具体视个人网络情况。10 个线程同时请求,可达到如上速度。若个人网络环境更好,可启动更多线程来请求,具体配置方法见 。
作者:@xiyouMc
地址:https://gitee.com/xiyouMc/pornhubbot
开源协议:MIT
19.BootDo
BootDo 是高效率,低封装,面向学习型,面向微服的开源 Java EE 开发框架。
BootDo 是在 SpringBoot 基础上搭建的一个 Java 基础开发平台,MyBatis 为数据访问层,ApacheShiro为权限授权层,Ehcahe 对常用数据进行缓存。
BootDo 主要定位于后台管理系统学习交流,已内置后台管理系统的基础功能和高效的代码生成工具, 包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的 Twitter Bootstrap 页面展示框架。 采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用 Maven 做项目管理,提高项目的易开发性、扩展性。
作者:@lcg0124
地址:https://gitee.com/lcg0124/bootdo
开源协议:Apache
- jeeweb-mybatis
JEEWEB Mybatis 版本是一款基于 SpringMVC+Spring+Mybatis+Mybatis Plus 的 JAVA WEB 敏捷开发系统;它是一款具有代码生成功能的智能快速开发平台;是以 Spring Framework 为核心容器,Spring MVC 为模型视图控制器,Mybatis 为数据访问层, Apache Shiro 为权限授权层,Ehcahe 对常用数据进行缓存,Disruptor 作为并发框架,Bootstrap 作为前端框架的优秀开源系统。 https://www.jeeweb.cn
作者:@JeeWeb敏捷开发平台
地址:https://gitee.com/dataact/jeeweb-mybatis
授权协议:未知(作者未选择开源协议,暂未发现相关使用限制)
- vue2-elm
基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用。
作者:@苍都
地址:https://gitee.com/mgh_com/vue2-elm
授权协议:GPL
- pay-java-parent
轻量级支付模块集成(微信支付,友店扫码,支付宝,富友,银联)支付整合,app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
作者: @egan
地址:https://gitee.com/egzosn/pay-java-parent
开源协议:Apache
23.tale
Tale是一款简洁美观的Java博客系统,让每一个有故事的人更好的表达想法!
作者:@王爵
地址:https://gitee.com/biezhi/tale
开源协议:MIT
- smart-web2
smart-web2 是一套相对简单的 OA 系统;包含了流程设计器,表单设计器,权限管理,简单报表管理等功能; 系统后端基于 SpringMVC+Spring+Hibernate 框架,前端页面采用 JQuery+Bootstrap 等主流技术; 流程引擎基于 Snaker 工作流;表单设计器基于雷劈网 WEB 表单设计器。
系统主要功能有: 1. 系统管理:基础信息管理、系统权限管理、版本管理、子系统管理。 2. 流程管理:流程设计器、流程实例管理、流程页面模版管理等功能。 3. 表单管理:表单设计器、表管理、表单帮助信息管理等。 4. 我的办公:我的待办,我的已办。 5. 简单报表管理。
作者:@ 狂晕
地址:https://gitee.com/bcworld/smart-web2
授权协议:未知(作者未选择开源协议,暂未发现相关使用限制)
25:iView
iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品。
作者:@aresn
地址:https://gitee.com/icarusion/iview
开源协议:MIT
26.spring-boot-cloud
基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目。
作者:@Object_Zhang
地址:https://gitee.com/zhangxd/spring-boot-cloud
授权协议:未知(作者未选择开源协议,暂未发现相关使用限制)
- smart-socket
不到800行代码实现极简、易用、高性能的java AIO通信框架,也许是物联网开发的最佳选择。
作者:@三刀
地址:https://gitee.com/smartboot/smart-socket
开源协议:Apache
- LQRWeChat
本项目高仿微信 6.3.31,使用网易云信 SDK 3.2.0 版本完成主要的聊天功能(单聊、群聊)、好友关系管理、群组管理等功能。
作者:@ CSDN_LQR
地址:https://gitee.com/CSDNLQR/LQRWeChat
授权协议:MIT
29.qiqiim-server
QIQIIM 提供简单快捷的 IM 方案,快速打造在线 IM 方案,可用于公司内网、外网通讯,客服系统等,已用 netty4 实现了 socket,websocket,现已结合了 layim,可用于任何商业、个人作品中。
作者:@琪琪IM
地址:https://gitee.com/qiqiim/qiqiim-server
开源协议:Apache
- FastBootWeixin
基于 SpringBoot 的微信公众号快速开发框架,注解方式处理全部逻辑,重新定义公众号开发。
作者:@光闪
地址:https://gitee.com/kingshine/FastBootWeixin
开源地址:Apache
31.renren-generator
人人开源项目的代码生成器,可在线生成 entity、xml、dao、service、html、js、sql 代码,减少 70% 以上的开发任务。http://www.renren.io/open/
作者:@人人开源
地址:https://gitee.com/babaio/renren-generator
开源协议:GPL
32.Swagger-Bootstrap-UI
Swagger-Bootstrap-UI 是 Swagger 的前端 UI 实现,采用 jQuery+bootstrap 实现,目的是替换 Swagger默认的 UI 实现 Swagger-UI ,使文档更友好一点儿。
作者:@ 萧明
地址:https://gitee.com/xiaoym/swagger-bootstrap-ui
开源协议:Apache
33.udf
基于 spring boot / spring cloud 的基础项目,脚手架,主要用于学习和实践按照 spring boot 的思想,将各个不同的功能按照 starter 的形式拆分开来,做到灵活组合。http://itkk.org:81
作者:@Object
地址:https://gitee.com/wangkang/udf
授权协议:GPL
34.JQuery EasyUI 1.5.x Of Insdep Theme
JQuery EasyUI 1.5.x Of Insdep Theme 美化主题大包,演示地址https://www.insdep.com/example/ 。
Insdep theme 是基于 EasyUI 1.5.x 的一款免费的美化主题包,拥有百度编辑器、cropper、Highcharts、justgage、plupload 等各类适应本主题的第三方插件美化补丁。并且各类常用 Jquery 插件正在美化中。后期会提供更多的主题、组件及第三方插件美化样式。
作者:@Coffey
地址:https://gitee.com/weavors/JQuery-EasyUI-1.5.x-Of-Insdep-Theme
授权协议:GPL
- redis-monitor
大家还在愁 JVM,CPU 等监控无门吗?对于分布式环境怎么样监控呢?,小型机器人替你搞定一切!redis-monitor 是一个nredis-proxy 的小型机器人,可以监控redisServer,nredis-proxy,jvm ,cpu等;具有failover功能!
NRedis-Proxy 是一个 Redis 中间件服务,第一个 Java 版本开源 Redis 中间件,无须修改业务应用程序任何代码与配置,与业务解耦;以 Spring 为基础开发自定义标签,让它可配置化,使其更加容易上手;提供RedisServer 监控以及自动、收到 failover 等功能;以 netty 作为通信传输工具,让它具有高性能,高并发,可分布式扩展部署等特点,单机器单个 RedisServer QPS 在 9 千左右。
作者:@commonrpc
地址:https://gitee.com/284520459/redis-monitor
授权协议:未知(作者未选择开源协议,暂未发现相关使用限制)
36.GooFlow
这是一个用来在 WEB 网页端设计流程图的 UI 组件,在线流程设计器,基于 Jquery 开发。可用来设计各种流程图、逻辑流图,数据流图,或者是设计某个系统中需要走流程的功能应用。良好的用户体验使得操作界面很容易上手,技术开发人员和用户都可使用。 并且兼容主流浏览器(ie8--ie edge,chrome,firefox)。
作者:@卡卡罗特2013
地址:https://gitee.com/foolegg126/gooflow
开源协议:MIT
- Excel4J
基于 poi 的 Excel 操作组件,大大减少代码量,提高开发效率 。
作者:@Crab2Died
地址:https://gitee.com/Crab2Died/Excel4J
开源协议:Apache
38.Neditor
Neditor 是基于 Ueditor 的一款现代化界面的富文本编辑器。
作者:@Notadd
地址:https://gitee.com/notadd/neditor
开源协议:MIT
- GoPush
分布式消息推送服务,可以用于客服、推送、聊天等诸多系统的核心组件服务!
作者:@lee123lee123
地址:https://gitee.com/openWolf/gopush
开源协议:GPL
- raptor-databus
数据总线 (Data Bus) 是以消息队列 (MQ) 为技术核心的,用于系统间数据的高效、可靠、异步交互的中间件,是分布式系统不可或缺的基础设施之一。其由数据抽取器 (Data extractor) 、消息队列 (Message Queue)、数据分发器 (Data dispatcher)、分发调度器 (Dispatch scheduler)、服务集线器(Service hub)和过程跟踪管理工具(Process tracking manager)6个组件构成。
作者:@bruce
地址:https://gitee.com/f150/raptor-databus
开源协议:MIT
41.auto_build_shell
在开发中我们需要频繁的调整代码并发布到各种环境去测试。通常会花费比部署代码要多的多的时间去进入和退出各个目录、执行启动脚本、查看启动日志。尤其是分布式系统,各个模块可能在不同的服务器上,光是部署就要来回的切换,如果注意力不能高度集中很容易忘了刚才干了什么,你最初的目的可能只是想看看代码执行的效果。假如有一款工具,可以从零开始,帮助我们完成创建文件夹、代码检出、编译打包、发布到服务器、回滚、备份、查看启动日志的整个流程,我们就可以把更多的精力放到代码本身上,只关注开发和测试,很大程度上可以提高开发效率。
自动化构建 MAVEN 工程,检出代码、打包、上传远程服务器或本地服务器,自动备份、自动打印日志、选择历史版本进行回滚。
作者:@芝麻谷
地址:https://gitee.com/houjinxin/auto_build_shell
授权协议:未知(作者未选择开源协议,暂未发现相关使用限制)
- DBCompare
数据库表结构对比工具,可以对比两个不同的数据库中表结构是否一致,例如开发中开发库与测试库,经常因为变动大,出现结构不一致,支持单表或多表对比。
作者:@隐心
地址:https://gitee.com/yisin/DBCompare
开源协议:MIT
43.UReport
UReport2 是一款高性能的架构在 Spring 之上纯 Java 报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。
在 UReport2 中,提供了全新的基于网页的报表设计器,可以在 Chrome、Firefox、Edge 等各种主流浏览器运行(IE 浏览器除外),打开浏览器即可完成各种复杂报表的设计制作。
作者:@youseries
地址:https://gitee.com/youseries/ureport
开源协议:Apache
44.DFace
DFace 是个开源的深度学习人脸检测和人脸识别系统。所有功能都采用 pytorch 框架开发。pytorch 是一个由 facebook 开发的深度学习框架,它包含了一些比较有趣的高级特性,例如自动求导,动态构图等。DFace 天然的继承了这些优点,使得它的训练过程可以更加简单方便,并且实现的代码可以更加清晰易懂。
DFace 可以利用 CUDA 来支持 GPU 加速模式。建议尝试 linux GPU 这种模式,它几乎可以实现实时的效果。 所有的灵感都来源于学术界最近的一些研究成果,例如 Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks 和 FaceNet: A Unified Embedding for Face Recognition and Clustering
作者:@ kkkim
地址:https://gitee.com/kuaikuaikim/dface
开源协议:Apache
45 Quicklib
期货、A 股等国内程序化 python 交易框架和工具。期货 CTP PYTHON 框架,A股 CTP2 PYTHON 框架。集监控和管理与一身的监控器库,可以实现跨平台,并计划提供多种编程语言的支持,资管平台的期货交易库。
作者:@量化林
地址:https://gitee.com/quicklib/Quicklib
开源协议:GPL
- zb
分布式服务 Java 后台系统,dubbo、zookeeper、activemq、springmvc、mybatis、redis、cas 单点登录、shiro 权限控制、activiti 工作流、微信模板消息、websocket 推送、netty 聊天室、jquery table等。 http://www.2b2b92b.com
作者:@zhoubang85
地址:https://gitee.com/zhoubang85/zb
授权协议:未知(作者未选择开源协议,暂未发现相关使用限制)
- feilong-core
feilong core 让 Java 开发更简便的工具包,让你从大量重复的底层代码中脱身,提高工作效率; 让你的代码更简炼,易写、易读、易于维护。
作者:@飞龙
地址:https://gitee.com/ifeilong/feilong-core
开源协议:Apache
- file-online-preview
使用 spring boot 打造文件文档在线预览项目解决方案,支持 doc、docx、ppt、pptx、xls、xlsx、zip、rar、以及众多类文本如 txt、html、xml、java、properties、mp3、mp4、sql、js、md、json、conf、ini、vue、php、py、bat、gitignore 等文件。
作者:@ keking
地址:https://gitee.com/kekingcn/file-online-preview
开源协议:Apache
49.KenSite
KenSite 是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源 Java EE 快速开发平台。
KenSite 本身是以 Spring Framework 为核心容器,Spring MVC 为模型视图控制器,MyBatis 为数据访问层, Apache Shiro 为权限授权层,Ehcahe 对常用数据进行缓存,Quartz 为定时任务计划管理。
KenSite 提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据以及其它常用小工具等。另外还提供一个强大的在线代码生成工具,直接生成 controller、service、domain、mapper、mybatis xml、jsp 等文件, 前端显示基于 easyui,一键生成就可以直接使用包括新增修改删除等常规操作。 如果你使用了 KenSite 基础框架,就可以很高效的快速开发出,优秀的信息管理系统。
作者: SeeYoui
地址:https://gitee.com/seeyoui/kensite_cms
开源协议:Apache
50.jshERP
华夏 ERP 立志为中小企业提供开源好用的 ERP 软件,降低企业的信息化成本,目前专注进销存+财务功能。主要模块有零售管理、入库管理、出库管理、组装拆卸、财务管理、报表查询、基础数据、系统管理等。支持预付款、收入支出、仓库调拨、采购销售、礼品卡等特色功能。拥有库存状况、出入库统计等报表。同时对角色和权限进行了细致全面,精确到每个按钮和菜单。 http://47.94.167.52:8080/
作者:@季圣华
地址:https://gitee.com/jishenghua/JSH_ERP
开源协议:Apache