2017 年度碼云熱門項目排行榜 TOP 50 出爐啦!我們根據(jù)所有開源項目在碼云的用戶關注度、活躍度、訪問量等信息來對“熱門”進行量化,從而篩選出了其中最“熱門”的 50 個,它在一定程度上預示著業(yè)界的最新流行趨勢。
值得注意的是,榜單中涌現(xiàn)出了不少新興項目,由此可見,國內的開源氣氛越來越好,國內的開源也在蓬勃發(fā)展。
前 20 名預覽
排名軟件排名軟件
1zheng11AOSuite
2JFinal12Spiderman
3t-io13AG-Admin
4guns14renren-security
5hutool15jfinal-weixin
6mybatis-plus16webmagic
7NiceFish17ip2region
8easypoi18zbus
9roncoo-pay19xxl-job
10beimi20layui
1、zheng:基于 Spring+SpringMVC+Mybatis 分布式敏捷開發(fā)系統(tǒng)架構

基于 Spring+SpringMVC+Mybatis 分布式敏捷開發(fā)系統(tǒng)架構,提供整套公共微服務服務模塊:集中權限管理(單點登錄)、內容管理、支付中心、用戶管理(支持第三方登錄)、微信平臺、存儲系統(tǒng)、配置中心、日志分析、任務和通知等,支持服務治理、監(jiān)控和追蹤,努力為中小型企業(yè)打造全方位J2EE企業(yè)級開發(fā)解決方案。
碼云地址:https://gitee.com/shuzheng/zheng?
授權協(xié)議:MIT
2、JFinal:基于 Java 語言的極速 WEB + ORM 框架
JFinal 是基于 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發(fā)迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java語言所有優(yōu)勢的同時再擁有ruby、python、php等動態(tài)語言的開發(fā)效率!為您節(jié)約更多時間,去陪戀人、家人和朋友 :)
碼云地址:https://gitee.com/jfinal/jfinal?
授權協(xié)議:Apache
3、t-io:百萬級即時通訊框架
t-io 是一個網(wǎng)絡框架,從這一點來說是有點像 netty 的,但 t-io 的特點在于,它不僅僅是一個網(wǎng)絡框架,?因為它為常見和網(wǎng)絡相關的業(yè)務(如 IM、消息推送、RPC、監(jiān)控)提供了近乎于現(xiàn)成的解決方案,即開箱即用的 API。t-io 的口號是讓網(wǎng)絡編程更簡單和有趣。

碼云地址:https://gitee.com/tywo45/t-io?
授權協(xié)議:Apache-2.0
4、guns:集成 flowable 工作流引擎及完善代碼生成器
基于 SpringBoot,致力于做更簡潔的后臺管理系統(tǒng),完美整合 springmvc + shiro + mybatis-plus + beetl + flowable!Guns 項目代碼簡潔,注釋豐富,上手容易,同時 Guns 包含許多基礎模塊(用戶管理,角色管理,部門管理,字典管理等 10 個模塊),可以直接作為一個后臺管理系統(tǒng)的腳手架。Guns v3.0新增rest api服務。提供對接服務端接口的支持。并利用jwt token鑒權機制給予客戶端的訪問權限。傳輸數(shù)據(jù)進行md5簽名保證傳輸過程數(shù)據(jù)的安全性!Guns v3.1 新增集成工作流引擎 flowable6.2.0!
碼云地址:https://gitee.com/naan1993/guns?
授權協(xié)議:Apache
5、hutool:Java 工具集
Hutool 是一個 Java 工具集,針對我們項目中util包進行開刀,抽象大量的工具方法,旨在減少項目中工具類的數(shù)量,將我們的編碼工作專注在業(yè)務上。Hutool 對文件、流、加密解密、轉碼、正則、線程、XML、日期、Http客戶端 等 JDK 方法進行封裝,組成各種 Util 工具類。 ?Hutool并非框架,而是一個工具類方法集合,隨用隨取,且隨時可被替換,與任何框架不沖突。 ?Hutool的大部分工具方法并不依賴第三方包(extra模塊對第三方框架封裝工具類除外),輕量簡潔。
碼云地址:https://gitee.com/loolly/hutool?
授權協(xié)議:Apache
6、mybatis-plus:Mybatis的增強工具

Mybatis-Plus(簡稱MP)是一個Mybatis的增強工具,在 Mybatis 的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生。
碼云地址:https://gitee.com/baomidou/mybatis-plus?
授權協(xié)議:Apache
7、NiceFish:基于 Angular 的微型博客系統(tǒng)

NiceFish(美人魚)是一個系列教學項目,全面示范了Angular新版本在瀏覽器、移動端、Electron環(huán)境中的用法。
碼云地址:https://gitee.com/mumu-osc/NiceFish?
授權協(xié)議:MIT
8、easypoi:POI 的封裝工具類

POI 工具類,Excel的快速導入導出,Excel模板導出,Word模板導出,可以僅僅5行代碼就可以完成Excel的導入導出,修改導出格式簡單粗暴,快速有效,easypoi值得你嘗試
碼云地址:https://gitee.com/lemur/easypoi?
授權協(xié)議:Apache
9、roncoo-pay:開源的互聯(lián)網(wǎng)支付系統(tǒng)

龍果支付系統(tǒng)是國內首款開源的互聯(lián)網(wǎng)支付系統(tǒng),其核心目標是匯聚所有主流支付渠道,打造一款輕量、便捷、易用,且集支付、資金對賬、資金清結算于一體的支付系統(tǒng),滿足互聯(lián)網(wǎng)業(yè)務系統(tǒng)的收款和業(yè)務資金管理需求。
碼云地址:https://gitee.com/roncoocom/roncoo-pay?
授權協(xié)議:Apache
10、beimi:開源棋牌游戲
貝密游戲是一系列棋牌游戲的名稱,其中包含麻將、斗地主、德州撲克。采用當前最流行的房卡模式。

碼云地址:https://gitee.com/beimigame/beimi
授權協(xié)議:Apache
11、AOSuite:基于 JavaEE 技術體系的開發(fā)套件
AOSuite開發(fā)套件基于JavaEE技術體系,以幫助企業(yè)落實IT策略、屏蔽技術壁壘,快速實現(xiàn)高性能高可用可水平擴展的技術愿景為目標。為傳統(tǒng)軟件企業(yè)和互聯(lián)網(wǎng)企業(yè)研發(fā)團隊提供高效可控、隨需應變、快速實現(xiàn)業(yè)務需求的全棧式技術解決方案,以最低成本和最低風險獲得更高質量、更快交付業(yè)務和運維支持的核心技術競爭力。
碼云地址:https://gitee.com/osworks/AOS?
授權協(xié)議:Apache
12、Spiderman:強力 Java 爬蟲
強力 Java 爬蟲,列表分頁、詳細頁分頁、ajax、微內核高擴展、配置靈活
碼云地址:https://gitee.com/l-weiwei/spiderman?
授權協(xié)議:Apache
13、AG-Admin:基于 Spring Cloud 微服務化開發(fā)平臺

AG-Admin是國內首個基于Spring Cloud微服務化開發(fā)平臺,具有統(tǒng)一授權、認證后臺管理系統(tǒng),其中包含具備用戶管理、資源權限管理、網(wǎng)關API管理等多個模塊,支持多業(yè)務系統(tǒng)并行開發(fā),可以作為后端服務的開發(fā)腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。核心技術采用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis等主要框架和中間件,前端采用vue-element-admin組件。
碼云地址:https://gitee.com/geek_qi/ace-security?
授權協(xié)議:Apache
14、renren-security:基于 Spring+MyBatis+Shiro 框架的權限系統(tǒng)

采用Spring、MyBatis、Shiro框架,開發(fā)的一套權限系統(tǒng),極低門檻,拿來即用。設計之初,就非常注重安全性,為企業(yè)系統(tǒng)保駕護航,讓一切都變得如此簡單。
碼云地址:https://gitee.com/babaio/renren-security?
授權協(xié)議:GPL
15、jfinal-weixin:基于 JFinal 的微信公眾號極速開發(fā) SDK
JFinal Weixin 是基于 JFinal 的微信公眾號極速開發(fā) SDK,只需瀏覽 Demo 代碼即可進行極速開發(fā),自 JFinal Weixin 1.2 版本開始已添加對多公眾號支持。
碼云地址:https://gitee.com/jfinal/jfinal-weixin?
授權協(xié)議:Apache
16、webmagic:爬蟲框架

webmagic 是一個無須配置、便于二次開發(fā)的爬蟲框架,它提供簡單靈活的API,只需少量代碼即可實現(xiàn)一個爬蟲。
碼云地址:https://gitee.com/flashsword20/webmagic?
授權協(xié)議:Apache
17、ip2region:IP 到地名映射庫
準確率 99.9% 的 ip 地址定位庫,0.0x 毫秒級查詢,數(shù)據(jù)庫文件大小只有 1.5M,提供了java,php,c,python,nodejs,golang 查詢綁定和 Binary,B樹,內存三種查詢算法,媽媽再也不用擔心我的 ip 地址定位!
碼云地址:https://gitee.com/lionsoul/ip2region?
授權協(xié)議:Apache
18、zbus:MQ、RPC 實現(xiàn)

小巧而極速的MQ、RPC實現(xiàn),支持 HTTP/TCP 代理,開放易擴展,多語言支撐微服務,系統(tǒng)總線架構
碼云地址:https://gitee.com/rushmore/zbus?
授權協(xié)議:MIT
19、xxl-job:輕量級分布式任務調度框架

XXL-JOB是一個輕量級分布式任務調度框架,其核心設計目標是開發(fā)迅速、學習簡單、輕量級、易擴展。現(xiàn)已開放源代碼并接入多家公司線上產品線,開箱即用。
碼云地址:https://gitee.com/xuxueli0323/xxl-job?
授權協(xié)議:GPL
20、layui:前端 UI 框架

采用自身模塊規(guī)范編寫的前端UI框架,遵循原生HTML/CSS/JS的書寫與組織形式,極低門檻,拿來即用。它區(qū)別于那些基于MVVM底層的UI框架,卻并非逆道而行,而是信奉返璞歸真之道。準確地說,她更多是為服務端程序員量身定做,你無需涉足各種前端工具的復雜配置,只需面對瀏覽器本身,讓一切你所需要的元素與交互,從這里信手拈來。
碼云地址:https://gitee.com/sentsin/layui?
授權協(xié)議:MIT
21、EasyPR:中文的開源車牌識別系統(tǒng)

EasyPR 是一個中文的開源車牌識別系統(tǒng),其目標是成為一個簡單、高效、準確的車牌識別引擎。相比于其他的車牌識別系統(tǒng),EasyPR有如下特點:* 它基于openCV這個開源庫。這意味著你可以獲取全部源代碼,并且移植到java等平臺。* 它能夠識別中文。例如車牌為蘇EUK722的圖片,它可以準確地輸出std:string類型的"蘇EUK722"的結果。* 它的識別率較高。圖片清晰情況下,車牌檢測與字符識別可以達到80%以上的精度。
碼云地址:https://gitee.com/easypr/EasyPR?
授權協(xié)議:Apache
22、Mybatis_PageHelper:Mybatis 分頁插件
Mybatis 分頁插件。如果你也在用 Mybatis,建議嘗試該分頁插件,這一定是最方便使用的分頁插件。
碼云地址:https://gitee.com/free/Mybatis_PageHelper?
授權協(xié)議:MIT
23、xbin-store:分布式 B2C 商城

模仿國內知名B2C網(wǎng)站,實現(xiàn)的一個分布式B2C商城,使用 Spring Boot 自動配置 Dubbox / MVC / MyBatis / Druid / Solr / Redis 等。
碼云地址:https://gitee.com/binu/xbin-store?
授權協(xié)議:GPL
24、PhalApi:輕量級 PHP 開源接口框架

簡稱π框架,一個輕量級PHP開源接口框架,專注于接口服務開發(fā),支持HTTP/SOAP/RPC協(xié)議,擁有自動生成的在線文檔、多種開發(fā)語言的客戶端SDK包以及可重用的擴展類庫,可用于快速搭建微服務、RESTful接口或Web Services。
碼云地址:https://gitee.com/dogstar/PhalApi?
授權協(xié)議:GPL
25、xxpay:使用 Java 開發(fā)的聚合支付

XxPay聚合支付使用Java開發(fā),包括spring-cloud、dubbo、spring-boot三個架構版本,已接入微信、支付寶等主流支付渠道,可直接用于生產環(huán)境
碼云地址:https://gitee.com/jmdhappy/xxpay-master?
授權協(xié)議:MIT
26、Mapper:Mybatis 通用 Mapper
極其方便的使用 Mybatis 單表的增刪改查
碼云地址:https://gitee.com/free/Mapper?
授權協(xié)議:MIT
27、weixin-java-tools:微信 Java 開發(fā)工具包
可能是目前最好最全的微信Java開發(fā)工具包,支持包括微信支付、開放平臺、公眾號、企業(yè)號、小程序等的開發(fā)
碼云地址:https://gitee.com/binary/weixin-java-tools?
授權協(xié)議:Apache
28、ybg-spring-fast:基于 SpringBoot 的模塊化開發(fā)系統(tǒng)

以 SpringBoot 為中心,模塊化開發(fā)系統(tǒng),用戶可以隨意刪減除權限框架外任意的系統(tǒng)模塊。復用,組裝性強主要應用技術:spring Security+Ehcache+quartz+swagger2+Mysql5.6+springjdbc+druid+spring social+spring session + layerui+vue.js等。
碼云地址:https://gitee.com/YYDeament/88ybg?
授權協(xié)議:GPL
29、IJPay:對支付工具的二次封裝

IJPay 讓支付觸手可及,封裝了微信支付、支付寶支付、銀聯(lián)支付常用的支付方式以及各種常用的接口。不依賴任何第三方 mvc 框架,僅僅作為工具使用簡單快速完成支付模塊的開發(fā),可輕松嵌入到任何系統(tǒng)里。
碼云地址:https://gitee.com/javen205/IJPay?
授權協(xié)議:Apache
30、spring-boot-pay:開源支付后臺管理

支付服務:支付寶,微信,銀聯(lián)詳細代碼案例(除銀聯(lián)支付可以測試以外,支付寶和微信支付測試均需要企業(yè)認證,個人無法完成測試)
碼云地址:https://gitee.com/52itstyle/spring-boot-pay?
授權協(xié)議:GPL
31、Morning:B2C 模式運營的公益在線商城

貓寧Morning公益商城是中國公益性在線電子商城,以商城B2C模式運營的公益在線商城。系統(tǒng)分為前臺和后臺,前臺主要功能包括注冊和登錄、商品瀏覽、個人信息管理、購物車、我的訂單、網(wǎng)上支付、評價、提問、公益活動、公益論壇、商城論壇等系統(tǒng),后臺主要功能包括管理成員信息管理、用戶信息管理、商品管理、公益活動管理、商品分類管理、訂單管理、公告資訊管理、論壇平臺管理、商品提上管理、商品評價管理等。
碼云地址:https://gitee.com/Morning_/Morning?
授權協(xié)議:未知
32、fastadmin:基于 ThinkPHP5 和 Bootstrap 的極速后臺開發(fā)框架

FastAdmin 是一款基于 ThinkPHP5+Bootstrap 的極速后臺開發(fā)框架。
碼云地址:https://gitee.com/karson/fastadmin?
授權協(xié)議:Apache
33、zscat-me:基于 springboot dubbo 的商城項目
基于springboot dubbo構建的一個商城項目,包括前端,后端和h5應用,作為zscat應用實踐的模板項目。包含sso登錄、API網(wǎng)關、流量控制、自定義協(xié)議包裝、、自動crud、自動緩存、讀寫分離、分布式緩存、分布式定時任務、分布式鎖、消息隊列、事件機制、oauth2.0登錄、全文搜索、集成qiniu文件服務、集成dubbo、集成springcboot等功能。
碼云地址:https://gitee.com/catshen/zscat_sw?
授權協(xié)議:GPL
34、miaosha:秒殺、搶購解決方案

秒殺、搶購解決方案,設計目標:性能支撐"小米印度搶購搞掛亞馬遜事件”
碼云地址:https://gitee.com/1028125449/miaosha?
授權協(xié)議:Apache
35、Jboot:基于 jfinal 和 undertow 開發(fā)的微服務框架
Jboot 是一個基于jfinal 和 undertow開發(fā)的微服務框架。提供了AOP、RPC、分布式緩存、限流、降級、熔斷、統(tǒng)一配置中心、swagger api自動生成、Opentracing數(shù)據(jù)追蹤、metrics數(shù)據(jù)監(jiān)控、分布式session、代碼生成器、shiro安全控制等功能。
碼云地址:https://gitee.com/fuhai/jboot?
授權協(xié)議:Apache
36、xiaoyaoji:在線文檔管理

小幺雞在線文檔管理,支持在線測試,支持 json,txt,xml,html,js,流和 WebSocket
碼云地址:https://gitee.com/zhoujingjie/apiManager
授權協(xié)議:GPL
37、CrapApi:免費開源 API 接口管理系統(tǒng)
CrapApi 免費開源API接口管理系統(tǒng)、API接口調試工具:API接口管理、文檔管理、接口調試,GitHub、碼云、開源中國托管源碼
碼云地址:https://gitee.com/CrapApi/CrapApi?
授權協(xié)議:AGPL
38、OpenAuth.Net:權限管理系統(tǒng)

基于經(jīng)典領域驅動設計的權限管理系統(tǒng)。項目采用經(jīng)典 DDD 架構(用沃恩.弗農大神的話,其實這是 DDD-Lite)思想進行開發(fā),簡潔而不簡單,實用至上,并且所寫每一行代碼都經(jīng)過深思熟慮,符合SOLID規(guī)則!
碼云地址:https://gitee.com/yubaolee/OpenAuth.Net?
授權協(xié)議:GPL
39、sequence:分布式高效 ID 生產黑科技

高效 GUID 產生算法(sequence),基于 Snowflake 實現(xiàn) 64 位自增 ID 算法。Twitter-Snowflake 算法產生的背景相當簡單,為了滿足 Twitter 每秒上萬條消息的請求,每條消息都必須分配一條唯一的id,這些id還需要一些大致的順序(方便客戶端排序),并且在分布式系統(tǒng)中不同機器產生的id必須不同。
碼云地址:https://gitee.com/yu120/sequence?
授權協(xié)議:MIT
40、framework-admin:Java 平臺管理系統(tǒng)

項目基于 vue-template 的 webpack-simple 構建,采用的主要框架除了 Bootstrap 4。沒有任何其它重度依賴。
碼云地址:https://gitee.com/backflow/framework-admin?
授權協(xié)議:未知
41、Sharding-JDBC:輕量級的關系型數(shù)據(jù)庫中間件

Sharding-JDBC是一個輕量級的關系型數(shù)據(jù)庫中間件,提供分庫分表、讀寫分離和柔性事務等功能。
碼云地址:https://gitee.com/shardingjdbc/sharding-jdbc?
授權協(xié)議:Apache
42、PornHubBot:網(wǎng)絡爬蟲
全球最大成人網(wǎng)站 PornHub 爬蟲 (Scrapy、MongoDB) 一天 500w 的數(shù)據(jù)
碼云地址:https://gitee.com/xiyouMc/pornhubbot?
授權協(xié)議:MIT
43、vue2-elm:基于 vue2 + vuex 的大型單頁面應用

基于 vue2 + vuex 構建一個具有 45 個頁面的大型單頁面應用
碼云地址:https://gitee.com/mgh_com/vue2-elm?
授權協(xié)議:MIT
44、Bootdo:開源?Java EE 開發(fā)框架
BootDo 是高效率,低封裝,面向學習型,面向微服的開源?Java EE 開發(fā)框架。BootDo是在SpringBoot基礎上搭建的一個Java基礎開發(fā)平臺,MyBatis為數(shù)據(jù)訪問層,ApacheShiro為權限授權層,Ehcahe對常用數(shù)據(jù)進行緩存。
碼云地址:https://gitee.com/lcg0124/bootdo?
授權協(xié)議:Apache
45、Tale:Java 博客系統(tǒng)

Tale是一款簡潔美觀的Java博客系統(tǒng),讓每一個有故事的人更好的表達想法!使用了輕量級 mvc 框架Blade開發(fā),默認主題使用了漂亮的pinghsu。
碼云地址:https://gitee.com/biezhi/tale?
授權協(xié)議:MIT
46、iView:基于 Vue.js 的 UI 組件庫
iView 是一套基于 Vue.js 的 UI 組件庫,主要服務于 PC 界面的中后臺產品
碼云地址:https://gitee.com/icarusion/iview?
授權協(xié)議:MIT
47、Jcseg:輕量級開源中文分詞器

Jcseg 是基于 mmseg 算法的一個輕量級開源中文分詞器,同時集成了關鍵字提取,關鍵短語提取,關鍵句子提取和文章自動摘要等功能,并且提供了最新版本的 lucene, solr, elasticsearch 的分詞接口。Jcseg 自帶了一個 jcseg.properties 文件用于快速配置而得到適合不同場合的分詞應用,例如:最大匹配詞長、是否開啟中文人名識別、是否追加拼音、是否追加同義詞等。
碼云地址:https://gitee.com/lionsoul/jcseg
授權協(xié)議:Apache
48、pay-java-parent:輕量級支付模塊集成
輕量級支付模塊集成(微信支付,友店掃碼,支付寶,富友,銀聯(lián))支付整合,app,掃碼,即時到帳刷卡付條碼付、支持多種支付類型多支付賬戶,支付與業(yè)務完全剝離,簡單幾行代碼即可實現(xiàn)支付,簡單快速完成支付模塊的開發(fā),可輕松嵌入到任何系統(tǒng)里
碼云地址:https://gitee.com/egzosn/pay-java-parent
授權協(xié)議:Apache
49、file-online-preview:文件文檔在線預覽項目解決方案

此項目為文件文檔在線預覽項目解決方案,在取得公司高層同意后以 Apache 協(xié)議開源出來反哺社區(qū)。該項目基本支持主流辦公文檔的在線預覽,如 doc、docx、Excel、pdf、txt、zip、rar、圖片等等。
碼云地址:https://gitee.com/kekingcn/file-online-preview
授權協(xié)議:Apache
50、smart-socket:500 行代碼實現(xiàn)的?AIO 框架
基于 NIO 實現(xiàn)的一個高性能通信框架,簡單易懂,一款線程模型單一,性能表現(xiàn)“爆炸”的項目。先已開發(fā)了AIO版的smart-socket
碼云地址:https://gitee.com/smartdms/smart-socket?
授權協(xié)議:Apache