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
2. t-io
舊時王謝堂前燕,飛入尋常百姓家——當年那些王謝貴族們才擁有的"百萬級即時通訊"應用,將因爲 t-io 的誕生,紛紛飛入普通人家的屋檐下。t-io: 讓網絡編程更輕鬆和有趣。
作者:@talent-tan
地址:https://gitee.com/tywo45/t-io
開源協議:Apache
3. 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
4. beimi
貝密遊戲是一系列棋牌遊戲的名稱,其中包含麻將、鬥地主、德州,目前正在進行UI設計以及後臺系統(JAVA)開發,7月份發佈0.1.0版本,僅包含前端UI方案。首個版本會採用當前最流行的房卡模式。
作者:@貝密遊戲
地址:https://gitee.com/beimigame/beimi
開源協議:Apache
5. 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
6. layui
採用自身模塊規範編寫的前端 UI 框架,遵循原生 HTML/CSS/JS 的書寫與組織形式,極低門檻,拿來即用。它區別於那些基於 MVVM 底層的 UI 框架,卻並非逆道而行,而是信奉返璞歸真之道。準確地說,她更多是爲服務端程序員量身定做,你無需涉足各種前端工具的複雜配置,只需面對瀏覽器本身,讓一切你所需要的元素與交互,從這裏信手拈來。 http://www.layui.com/
作者:@賢心
地址:https://gitee.com/sentsin/layui
開源協議:MIT
7. 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
10. saltops
SaltOps 是一個基於 SaltStack 和 Django 開發的運維平臺, 平臺的主要功能包括:CMDB、包發佈管理、工具系統、最終作爲包發佈和工具系統的角色與 Jenkins、Zabbix 等系統進行整合。
作者:@吳文豪
地址:https://gitee.com/wuwenhao/saltops
授權協議:GPL
11. 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
12. jboot
Jboot 是一個基於 jfinal 和 undertow 開發的微服務框架。提供了 AOP、RPC、分佈式緩存、限流、降級、熔斷、統一配置中心、swagger api 自動生成、Opentracing 數據追蹤、metrics 數據監控、分佈式session、代碼生成器、shiro 安全控制等功能。
作者:@fuhai
地址:https://gitee.com/fuhai/jboot
開源協議:Apache
13. 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
15. 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
16. 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
20. 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
授權協議:未知(作者未選擇開源協議,暫未發現相關使用限制)
21. vue2-elm
基於 vue2 + vuex 構建一個具有 45 個頁面的大型單頁面應用。
作者:@蒼都
地址:https://gitee.com/mgh_com/vue2-elm
授權協議:GPL
22. pay-java-parent
輕量級支付模塊集成(微信支付,友店掃碼,支付寶,富友,銀聯)支付整合,app,掃碼,即時到帳刷卡付條碼付、支持多種支付類型多支付賬戶,支付與業務完全剝離,簡單幾行代碼即可實現支付,簡單快速完成支付模塊的開發,可輕鬆嵌入到任何系統裏。
作者: @egan
地址:https://gitee.com/egzosn/pay-java-parent
開源協議:Apache
23.tale
Tale是一款簡潔美觀的Java博客系統,讓每一個有故事的人更好的表達想法!
作者:@王爵
地址:https://gitee.com/biezhi/tale
開源協議:MIT
24. 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
授權協議:未知(作者未選擇開源協議,暫未發現相關使用限制)
27. smart-socket
不到800行代碼實現極簡、易用、高性能的java AIO通信框架,也許是物聯網開發的最佳選擇。
作者:@三刀
地址:https://gitee.com/smartboot/smart-socket
開源協議:Apache
28. 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
30. 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
35. 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
37. Excel4J
基於 poi 的 Excel 操作組件,大大減少代碼量,提高開發效率 。
作者:@Crab2Died
地址:https://gitee.com/Crab2Died/Excel4J
開源協議:Apache
38.Neditor
Neditor 是基於 Ueditor 的一款現代化界面的富文本編輯器。
作者:@Notadd
地址:https://gitee.com/notadd/neditor
開源協議:MIT
39. GoPush
分佈式消息推送服務,可以用於客服、推送、聊天等諸多系統的核心組件服務!
作者:@lee123lee123
地址:https://gitee.com/openWolf/gopush
開源協議:GPL
40. 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
授權協議:未知(作者未選擇開源協議,暫未發現相關使用限制)
42. 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
46. 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
授權協議:未知(作者未選擇開源協議,暫未發現相關使用限制)
47. feilong-core
feilong core 讓 Java 開發更簡便的工具包,讓你從大量重複的底層代碼中脫身,提高工作效率; 讓你的代碼更簡煉,易寫、易讀、易於維護。
作者:@飛龍
地址:https://gitee.com/ifeilong/feilong-core
開源協議:Apache
48. 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