内容简介:2017 码云最火爆开源项目 TOP 50,你都用过哪些?
2017 年度码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度、活跃度、访问量等信息来对“热门”进行量化,从而筛选出了其中最“热门”的 50 个,它在一定程度上预示着业界的最新流行趋势。
值得注意的是,榜单中涌现出了不少新兴项目,由此可见,国内的开源气氛越来越好,国内的开源也在蓬勃发展。
前 20 名预览
| 排名 | 软件 | 排名 | 软件 |
| 1 | zheng | 11 | AOSuite |
| 2 | JFinal | 12 | Spiderman |
| 3 | t-io | 13 | AG-Admin |
| 4 | guns | 14 | renren-security |
| 5 | hutool | 15 | eova |
| 6 | mybatis-plus | 16 | SpringWind |
| 7 | NiceFish | 17 | jfinal-weixin |
| 8 | easypoi | 18 | webmagic |
| 9 | roncoo-pay | 19 | ip2region |
| 10 | beimi | 20 | zbus |
1、zheng:基于 Spring+SpringMVC+Mybatis 分布式敏捷开发系统架构
基于 Spring+SpringMVC+Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
码云地址: https://gitee.com/shuzheng/zheng
授权协议:MIT
2、JFinal:基于 Java 语言的极速 WEB + ORM 框架
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有 ruby 、 python 、 php 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)
码云地址: https://gitee.com/jfinal/jfinal
授权协议:Apache
3、t-io:百万级即时通讯框架
t-io 是一个网络框架,从这一点来说是有点像 netty 的,但 t-io 的特点在于,它不仅仅是一个网络框架, 因为它为常见和网络相关的业务(如 IM、消息推送、RPC、监控)提供了近乎于现成的解决方案,即开箱即用的 API。t-io 的口号是让网络编程更简单和有趣。
码云地址: https://gitee.com/tywo45/t-io
授权协议:Apache-2.0
4、guns:集成 flowable 工作流引擎及完善代码生成器
基于 SpringBoot,致力于做更简洁的后台管理系统,完美整合 springmvc + shiro + mybatis-plus + beetl + flowable!Guns 项目代码简洁,注释丰富,上手容易,同时 Guns 包含许多基础模块(用户管理,角色管理,部门管理,字典管理等 10 个模块),可以直接作为一个后台管理系统的脚手架。Guns v3.0新增rest api服务。提供对接服务端接口的支持。并利用jwt token鉴权机制给予客户端的访问权限。传输数据进行md5签名保证传输过程数据的安全性!Guns v3.1 新增集成工作流引擎 flowable6.2.0!
码云地址: https://gitee.com/naan1993/guns
授权协议:未知
5、hutool:Java 工具集
Hutool 是一个 Java 工具集,针对我们项目中util包进行开刀,抽象大量的 工具 方法,旨在减少项目中工具类的数量,将我们的编码工作专注在业务上。Hutool 对文件、流、加密解密、转码、正则、线程、XML、日期、Http客户端 等 JDK 方法进行封装,组成各种 Util 工具类。 Hutool并非框架,而是一个工具类方法集合,随用随取,且随时可被替换,与任何框架不冲突。 Hutool的大部分工具方法并不依赖第三方包(extra模块对第三方框架封装工具类除外),轻量简洁。
码云地址: https://gitee.com/loolly/hutool
授权协议:Apache
6、mybatis-plus: Mybatis 的增强工具
Mybatis-Plus (简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
码云地址: https://gitee.com/baomidou/mybatis-plus
授权协议:Apache
7、NiceFish:基于 Angular 的微型博客系统
NiceFish(美人鱼)是一个系列教学项目,全面示范了Angular新版本在浏览器、移动端、Electron环境中的用法。
码云地址: https://gitee.com/mumu-osc/NiceFish
授权协议:MIT
8、easypoi:POI 的封装工具类
POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试
码云地址: https://gitee.com/lemur/easypoi
授权协议:Apache
9、roncoo-pay:开源的互联网支付系统
龙果支付系统是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。
码云地址: https://gitee.com/roncoocom/roncoo-pay
授权协议:Apache
10、beimi:开源棋牌游戏
贝密游戏是一系列棋牌游戏的名称,其中包含麻将、斗地主、德州扑克。采用当前最流行的房卡模式。
码云地址: https://gitee.com/beimigame/beimi
授权协议:Apache
11、AOSuite:基于 JavaEE 技术体系的开发套件
AOSuite开发套件基于JavaEE技术体系,以帮助企业落实IT策略、屏蔽技术壁垒,快速实现高性能高可用可水平扩展的技术愿景为目标。为传统软件企业和互联网企业研发团队提供高效可控、随需应变、快速实现业务需求的全栈式技术解决方案,以最低成本和最低风险获得更高质量、更快交付业务和运维支持的核心技术竞争力。
码云地址: https://gitee.com/osworks/AOS
授权协议:Apache
12、Spiderman:强力 Java 爬虫
强力 Java 爬虫,列表分页、详细页分页、ajax、微内核高扩展、配置灵活
码云地址: https://gitee.com/l-weiwei/spiderman
授权协议:Apache
13、AG-Admin:基于 Spring Cloud 微服务化开发平台
AG-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis等主要框架和中间件,前端采用vue-element-admin组件。
码云地址: https://gitee.com/geek_qi/ace-security
授权协议:Apache
14、renren-security:基于 Spring+MyBatis+Shiro 框架的权限系统
采用Spring、MyBatis、Shiro框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。
码云地址: https://gitee.com/babaio/renren-security
授权协议:GPL
15、eova:快速开发平台
Eova 适合所有对 UI 没有严苛要求的管理系统!最简单的快速开发平台,简单才是高科技,因为简单所以更快,降低70%开发成本
码云地址: https://gitee.com/eova/eova
授权协议:GPL
16、SpringWind:Java EE(J2EE)快速开发框架
Java EE(J2EE)快速开发框架, SSM 架构 mybatis-plus kisso 实战项目
码云地址: https://gitee.com/juapk/SpringWind
授权协议:GPL
17、jfinal-weixin:基于 JFinal 的微信公众号极速开发 SDK
JFinal Weixin 是基于 JFinal 的微信公众号极速开发 SDK,只需浏览 Demo 代码即可进行极速开发,自 JFinal Weixin 1.2 版本开始已添加对多公众号支持。
码云地址: https://gitee.com/jfinal/jfinal-weixin
授权协议:Apache
18、webmagic:爬虫框架
webmagic 是一个无须配置、便于二次开发的爬虫框架,它提供简单灵活的API,只需少量代码即可实现一个爬虫。
码云地址: https://gitee.com/flashsword20/webmagic
授权协议:Apache
19、ip2region:IP 到地名映射库
准确率 99.9% 的 ip 地址定位库,0.0x 毫秒级查询,数据库文件大小只有 1.5M,提供了java,php,c,python,nodejs,golang 查询绑定和 Binary,B树,内存三种查询算法,妈妈再也不用担心我的 ip 地址定位!
码云地址: https://gitee.com/lionsoul/ip2region
授权协议:Apache
20、zbus:MQ、RPC 实现
小巧而极速的MQ、RPC实现,支持 HTTP/TCP 代理,开放易扩展,多语言支撑微服务,系统总线架构
码云地址: https://gitee.com/rushmore/zbus
授权协议:MIT
21、xxl-job:轻量级分布式任务调度框架
XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
码云地址: https://gitee.com/xuxueli0323/xxl-job
授权协议:GPL
22、layui:前端 UI 框架
采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,极低门槛,拿来即用。它区别于那些基于MVVM底层的UI框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端 程序员 量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。
码云地址: https://gitee.com/sentsin/layui
授权协议:MIT
23、EasyPR:中文的开源车牌识别系统
EasyPR 是一个中文的开源车牌识别系统,其目标是成为一个简单、高效、准确的车牌识别引擎。相比于其他的车牌识别系统,EasyPR有如下特点:* 它基于openCV这个开源库。这意味着你可以获取全部源代码,并且移植到java等平台。* 它能够识别中文。例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果。* 它的识别率较高。图片清晰情况下,车牌检测与字符识别可以达到80%以上的精度。
码云地址: https://gitee.com/easypr/EasyPR
授权协议:Apache
24、Mybatis_PageHelper:Mybatis 分页插件
Mybatis 分页插件。如果你也在用 Mybatis,建议尝试该分页插件,这一定是 最方便 使用的分页插件。
码云地址: https://gitee.com/free/Mybatis_PageHelper
授权协议:MIT
25、xbin-store:分布式 B2C 商城
模仿国内知名B2C网站,实现的一个分布式B2C商城,使用 Spring Boot 自动配置 Dubbox / MVC / MyBatis / Druid / Solr / Redis 等。
码云地址: https://gitee.com/binu/xbin-store
授权协议:GPL
26、PhalApi:轻量级 PHP 开源接口框架
简称π框架,一个轻量级PHP开源接口框架,专注于接口服务开发,支持HTTP/SOAP/RPC协议,拥有自动生成的在线文档、多种开发语言的客户端SDK包以及可重用的扩展类库,可用于快速搭建微服务、RESTful接口或Web Services。
码云地址: https://gitee.com/dogstar/PhalApi
授权协议:GPL
27、xxpay:使用 Java 开发的聚合支付
XxPay聚合支付使用Java开发,包括spring-cloud、dubbo、spring-boot三个架构版本,已接入微信、支付宝等主流支付渠道,可直接用于生产环境
码云地址: https://gitee.com/jmdhappy/xxpay-master
授权协议:MIT
28、Mapper:Mybatis 通用 Mapper
极其方便的使用 Mybatis 单表的增删改查
码云地址: https://gitee.com/free/Mapper
授权协议:MIT
29、weixin-java-tools:微信 Java 开发工具包
可能是目前最好最全的微信Java开发工具包,支持包括微信支付、开放平台、公众号、企业号、小程序等的开发
码云地址: https://gitee.com/binary/weixin-java-tools
授权协议:Apache
30、ybg-spring-fast:基于 SpringBoot 的模块化开发系统
以 SpringBoot 为中心,模块化开发系统,用户可以随意删减除权限框架外任意的系统模块。复用,组装性强主要应用技术:spring Security+Ehcache+quartz+swagger2+Mysql5.6+springjdbc+druid+spring social+spring session + layerui+vue.js等。
码云地址: https://gitee.com/YYDeament/88ybg
授权协议:GPL
31、IJPay:对支付工具的二次封装
IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
码云地址: https://gitee.com/javen205/IJPay
授权协议:Apache
32、spring-boot-pay:开源支付后台管理
支付服务:支付宝,微信,银联详细代码案例(除银联支付可以测试以外,支付宝和微信支付测试均需要企业认证,个人无法完成测试)
码云地址: https://gitee.com/52itstyle/spring-boot-pay
授权协议:GPL
33、Morning:B2C 模式运营的公益在线商城
猫宁Morning公益商城是中国公益性在线电子商城,以商城B2C模式运营的公益在线商城。系统分为前台和后台,前台主要功能包括注册和登录、商品浏览、个人信息管理、购物车、我的订单、网上支付、评价、提问、公益活动、公益论坛、商城论坛等系统,后台主要功能包括管理成员信息管理、用户信息管理、商品管理、公益活动管理、商品分类管理、订单管理、公告资讯管理、论坛平台管理、商品提上管理、商品评价管理等。
码云地址: https://gitee.com/Morning_/Morning
授权协议:未知
34、fastadmin:基于 ThinkPHP5 和 Bootstrap 的极速后台开发框架
FastAdmin 是一款基于 ThinkPHP5+Bootstrap 的极速后台开发框架。
码云地址: https://gitee.com/karson/fastadmin
授权协议:Apache
35、zscat-me:基于 springboot dubbo 的商城项目
基于springboot dubbo构建的一个商城项目,包括前端,后端和h5应用,作为zscat应用实践的模板项目。包含sso登录、API网关、流量控制、自定义协议包装、、自动crud、自动缓存、读写分离、分布式缓存、分布式定时任务、分布式锁、消息队列、事件机制、oauth2.0登录、全文搜索、集成qiniu文件服务、集成dubbo、集成springcboot等功能。
码云地址: https://gitee.com/catshen/zscat_sw
授权协议:GPL
36、KODExplorer:私有云和在线文档管理系统
KodExplorer是一款快捷高效的私有云和在线文档管理系统,为个人网站、企业私有云部署、网络存储、在线文档管理、在线办公等提供安全可控,简便易用、可高度定制的私有云产品。采用windows风格界面、操作习惯,无需适应即可快速上手,支持几百种常用文件格式的在线预览,可扩展易定制。
码云地址: https://gitee.com/kalcaddle/KODExplorer
授权协议:GPL
37、miaosha:秒杀、抢购解决方案
秒杀、抢购解决方案,设计目标:性能支撑"小米印度抢购搞挂亚马逊事件”
码云地址: https://gitee.com/1028125449/miaosha
授权协议:Apache
38、Jboot:基于 jfinal 和 undertow 开发的微服务框架
Jboot 是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。
码云地址: https://gitee.com/fuhai/jboot
授权协议:Apache
39、xiaoyaoji:在线文档管理
小幺鸡在线文档管理,支持在线测试,支持 json,txt,xml,html,js,流和 WebSocket
码云地址:https://gitee.com/zhoujingjie/apiManager
授权协议:GPL
40、CrapApi:免费开源 API 接口管理系统
CrapApi 免费开源API接口管理系统、API接口调试工具:API接口管理、文档管理、接口调试,GitHub、码云、开源中国托管源码
码云地址: https://gitee.com/CrapApi/CrapApi
授权协议:AGPL
41、OpenAuth.Net:权限管理系统
基于经典领域驱动设计的权限管理系统。项目采用经典 DDD 架构(用沃恩.弗农大神的话,其实这是 DDD-Lite)思想进行开发,简洁而不简单,实用至上,并且所写每一行代码都经过深思熟虑,符合SOLID规则!
码云地址: https://gitee.com/yubaolee/OpenAuth.Net
授权协议:GPL
42、sequence:分布式高效 ID 生产黑科技
高效 GUID 产生算法(sequence),基于 Snowflake 实现 64 位自增 ID 算法。Twitter-Snowflake 算法产生的背景相当简单,为了满足 Twitter 每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且在分布式系统中不同机器产生的id必须不同。
码云地址: https://gitee.com/yu120/sequence
授权协议:MIT
43、framework-admin:Java 平台管理系统
项目基于 vue-template 的 webpack-simple 构建,采用的主要框架除了 Bootstrap 4。没有任何其它重度依赖。
码云地址: https://gitee.com/backflow/framework-admin
授权协议:未知
44、Sharding-JDBC:轻量级的关系型数据库中间件
Sharding-JDBC是一个轻量级的关系型数据库中间件,提供分库分表、读写分离和柔性事务等功能。
码云地址: https://gitee.com/shardingjdbc/sharding-jdbc
授权协议:Apache
45、PornHubBot:网络爬虫
全球最大成人网站 PornHub 爬虫 (Scrapy、MongoDB) 一天 500w 的数据
码云地址: https://gitee.com/xiyouMc/pornhubbot
授权协议:MIT
46、vue2-elm:基于 vue2 + vuex 的大型单页面应用
基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
码云地址: https://gitee.com/mgh_com/vue2-elm
授权协议:MIT
47、Bootdo:开源 Java EE 开发框架
BootDo 是高效率,低封装,面向学习型,面向微服的 开源 Java EE 开发框架。BootDo是在SpringBoot基础上搭建的一个Java基础开发平台,MyBatis为数据访问层,ApacheShiro为权限授权层,Ehcahe对常用数据进行缓存。
码云地址: https://gitee.com/lcg0124/bootdo
授权协议:Apache
48、Tale:Java 博客系统
Tale是一款简洁美观的Java博客系统,让每一个有故事的人更好的表达想法!使用了轻量级 mvc 框架 Blade 开发,默认主题使用了漂亮的 pinghsu 。
码云地址: https://gitee.com/biezhi/tale
授权协议:MIT
49、iView:基于 Vue.js 的 UI 组件库
iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品
码云地址: https://gitee.com/icarusion/iview
授权协议:MIT
50、DWSurvey:基于 JAVA WEB 的开源问卷表单系统
DWSurvey 是一款方便、高效、实用的调研问卷系统,一款基于 JAVA WEB 的开源问卷表单系统。
码云地址: https://gitee.com/wkeyuan/DWSurvey
授权协议:AGPL
相关阅读: 2016 年度码云热门项目排行榜 TOP 50
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 微服务开源项目ServiceComb 毕业成为Apache顶级项目
- Facebook 2018 年度开源回顾:新增开源项目 153 个
- 欧盟向 14 个开源项目提供 Bug 悬赏,多是“老牌”项目
- 开源一个文本分析项目
- 如何学习开源项目
- 开源存储项目知多少
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithm Analysis in Java
Mark A. Weiss / Pearson / 2011-11-18 / GBP 129.99
Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course wa......一起来看看 《Data Structures and Algorithm Analysis in Java》 这本书的介绍吧!