年度特辑 | 2017 开源中国新增开源项目排行榜 TOP 100 - Go语言中文社区

年度特辑 | 2017 开源中国新增开源项目排行榜 TOP 100


2017 年开源中国社区新增开源项目排行榜 TOP 100 新鲜出炉!

这份榜单根据 2017 年开源中国社区新收录的开源项目的关注度和活跃度整理而来,这份最受关注的 100 款开源项目榜单在一定程度上预示着业界的最新流行趋势。

可以看到,前十名中有九个是国内开发者开发的开源项目,这个比例相比于去年已大大提高。

此外,榜单中的项目已经过筛选,均符合国际 OSI 批准的开源协议。

值得注意的是,今年关于人工智能的项目明显增加了不少,无论是 PHP、JavaScript 还是其他语言都诞生了相关的人工智能开源项目。不过一如既往地,Web 框架类项目依然是排行榜的主力军。

看看最受 oscer 关注的 TOP 100 开源项目都有哪些 ——

前 50 预览

排名软件名排名软件名
1t-io26DWSurvey
2Guns27Aurora IMUI
3iView28Mars
4UCKeFu29IJPay
5Neditor30QIQIIM
6FastAdmin31ngx-fastdfs
7ybg-spring-fast32Face Recognition
8vue-element-admin33ApolloAuto
9iNotify.js34DFace
10PHP-ML35MinDoc
11Lottie36RediSearch
12Tale37ZanUI-WeApp
13Tars38Timesheet.js
14DockerFly39Hikyuu
15beimi40Centrifugo
16Jboot41Rancher
17iView admin42SaltOps
18SVNAdmin43EverVim
19PearPlayer44Best Resume Ever
20UReport245AR.js
21ElasticHD46Ant Design Pro
22ActFramework47Jmockdta
23JEHC48Egg.js
24Win10-UI49wxBot
25opencron50Apollo(阿波罗)
......

1. t-io:百万级即时通讯框架

t-io 是一个网络框架,从这一点来说是有点像 netty 的,但 t-io 的特点在于,它不仅仅是一个网络框架, 因为它为常见和网络相关的业务(如 IM、消息推送、RPC、监控)提供了近乎于现成的解决方案,即开箱即用的 API。t-io 的口号是让网络编程更简单和有趣。


项目主页:http://t-io.org/
授权协议:Apache-2.0

2. Guns:基于 SpringBoot 的后台管理系统

Guns 基于 SpringBoot,致力于做更简洁的后台管理系统,完美整合 SpringMVC + Shiro + MyBatis-Plus + Beetl。Guns 项目代码简洁,注释丰富,上手容易。同时,Guns 包含许多基础模块(用户管理、角色管理、部门管理、字典管理等 10 个模块),可以直接作为一个后台管理系统的脚手架。

项目主页:https://gitee.com/naan1993/guns
授权协议:Apache-2.0

3. iView:一套基于 Vue.js 的高质量 UI 组件库

iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品。


项目主页:https://www.iviewui.com/
授权协议:MIT

4. UCKeFu:优客服全渠道客服系统

优客服是一个全渠道融合的客服系统,融合多个客服渠道,帮助各种行业各种规模的企业建立客服体系。通过将邮件、短信、电话语音、WebIM 在线客服、微信、微博、H5 页面、APP 接口等多个渠道来源的客户服务请求与对话汇聚在一个管理平台,用统一的方式来响应和支撑客户服务。


项目主页:https://gitee.com/ukewo/ukefu
授权协议:Apache-2.0

5. Neditor:基于 Ueditor 的更现代化的富文本编辑器

Neditor 是基于 Ueditor 的一款现代化界面富文本编辑器,不论从功能还是从其它各方面来讲,Ueditor 都是一款无以替代的编辑器产品。只是已经不符合现代化样式的需求,于是修改了它的样式,实现了这样的效果:


项目主页:https://gitee.com/notadd/neditor
授权协议:MIT

6. FastAdmin:基于 ThinkPHP 5 和 Bootstrap 的极速后台开发框架

FastAdmin 是一款基于 ThinkPHP 5 + Bootstrap 的极速后台开发框架。


项目主页:http://www.fastadmin.net/
授权协议:Apache-2.0

7. ybg-spring-fast:基于 SpringBoot 的模块化开发系统

以 SpringBoot 为中心,模块化开发系统,用户可以随意删减除权限框架外任意的系统模块。复用、组装性强。主要应用技术:Spring Security+Ehcache+Quartz+Swagger2+MySQL 5.6+Spring JDBC+Druid+Spring Social+Spring Session+layerui+Vue.js等。

项目主页:https://gitee.com/YYDeament/88ybg
授权协议:GPLv3

8. vue-element-admin:基于 Vue.js 和 Element 的后台集成解决方案

vue-element-admin 是一个后台集成解决方案,它基于 Vue.js 和 Element。它使用了最新的前端技术栈,内置了 i18 国际化解决方案、动态路由、权限验证等很多功能特性。本项目并不是一个脚手架,更倾向于是一个集成解决方案。


项目主页:https://github.com/PanJiaChen/vue-element-admin
授权协议:MIT

9. iNotify.js:JavaScript 实现的浏览器系统通知

JavaScript 实现浏览器的 title 闪烁、滚动、声音提示、chrome、Firefox、Safari 等系统通知。


项目主页:https://git.io/iNotify
授权协议:MIT

10. PHP-ML:PHP 的机器学习库

PHP-ML 是一个使用 PHP 编写的机器学习库。这个机器学习库虽然没有特别高大上的算法,但具有最基本的机器学习、分类等算法。它同时包含算法,交叉验证,神经网络,预处理,特征提取等。


项目主页:https://github.com/php-ai/php-ml
授权协议:MIT

11. Lottie:利用 JSON 文件快速实现动画效果的库

Lottie 是 Airbnb 开发的一款能够为原生应用添加动画效果的开源工具。Lottie 目前支持 Android, iOS, React Native 和 Web,能够实时渲染 After Effects 动画特效。

项目主页:http://airbnb.io/lottie/
授权协议:Apache-2.0

12. Tale:一款简洁美观的 Java 博客系统

Tale 是一款简洁美观的 Java 博客系统,让每一个有故事的人更好的表达想法!Tale 使用了轻量级 mvc 框架 Blade 开发,默认主题使用了漂亮的 pinghsu。


项目主页:https://gitee.com/biezhi/tale
授权协议:MIT

13. Tars:高性能 RPC 开发框架

Tars 这个名字取自于电影"星际穿越"中的机器人,它是基于名字服务使用 Tars 协议的高性能 RPC 开发框架,配套一体化的运营管理平台,并通过伸缩调度,实现运维半托管服务。目前支持 Linux 操作系统,支持 Java、C++ 以及 Node.js 语言。

项目主页:https://github.com/Tencent/Tars
授权协议:BSD

14. DockerFly:Docker 的 Web 管理工具

DockerFly 是基于 Docker 1.12+(Docker API 1.24+) 开发的 Docker 管理工具,提供了最基本的基于 Docker 的管理功能,目的是能够方便广大 Docker 初学者以及 Docker 管理员能够快速的进行 Docker 容器的管理和维护。


项目主页:https://gitee.com/helyho/DockerFly
授权协议:Apache-2.0

15. beimi:开源棋牌游戏

贝密游戏是一系列棋牌游戏的名称,其中包含麻将、斗地主、德州扑克。采用当前最流行的房卡模式。


项目主页:https://gitee.com/beimigame/beimi
授权协议:Apache-2.0

16. Jboot:基于 jfinal 和 undertow 的微服务框架

Jboot 是一个基于 jfinal 和 undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api 自动生成、Opentracing 数据追踪、metrics 数据监控、分布式session、代码生成器、shiro安全控制等功能,专为大型分布式项目和微服务而生。

项目主页:https://gitee.com/fuhai/jboot
授权协议:Apache-2.0

17. iView Admin:基于 Vue.js 的后台集成解决方案

iView admin 是基于 Vue.js,搭配使用 iView UI 组件库形成的一套后台集成解决方案。iView admin 遵守 iView 设计和开发约定,风格统一,设计考究。


项目主页:https://gitee.com/icarusion/iview-admin
授权协议:MIT

18. SVNAdmin:SVN 资源权限管理系统

SVNAdmin 基于 svnkit,是一个安全,流畅,极简的管理工具。支持 SVN 仓库创建和管理、SVN 用户、用户组创建和管理、SVN 资源权限授权、用户权限查看以及密码更改等功能。SVN 仓库支持多库模式。

项目主页:https://gitee.com/hpboys/svnadmin
授权协议:Apache-2.0

19. PearPlayer.js:混合 P2P-CDN 的流媒体播放器

PearPlayer(梨享播放器)是完全用 JavaScript 写的开源 HTML5 流媒体播放框架,实现了融合 HTTP(包含 HTTPS、HTTP2)、WebRTC 的多协议、多源、低延迟、高带宽利用率的无插件 Web 端流媒体加速能力。


项目主页:https://gitee.com/PearInc/PearPlayer.js
授权协议:MIT

20. UReport:基于 Spring 的纯 Java 报表引擎

UReport2 是一款高性能的架构在 Spring 之上的纯 Java 报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。

项目主页:https://gitee.com/youseries/ureport
授权协议:Apache-2.0

21. ElasticHD:ElasticSearch 的可视化应用

ElasticHD 是一款使用 Go 语言编写的 ElasticSearch 的可视化应用。不依赖 ES 的插件安装,更便捷;导航栏直接填写对应的 ES IP 和端口就可以操作 ES 了。

项目主页:https://gitee.com/farmerx/ElasticHD
授权协议:MIT

22. ActFramework:Java MVC 全栈框架

ActFramework 是一种简洁易用,具有强大表达力的 Java MVC 全栈框架。


项目主页:http://actframework.org/
授权协议:Apache-2.0

23. jEhc:JEHC 开源平台

JEHC 开源平台,采用技术为:Spring,SpringMVC,Mybatis,Activiti5(Activiti 可视化设计器基于 IE,火狐,谷歌,360 等浏览器),Solr4.10,MySQL,Redis,Ehcache,服务器监控模块,tk压缩,Extjs 6.2 ,Bootstrap,Junit单元测试,Logback,同时融入了 Hessian,数据库读写分离,MQ 消息中间件等技术。

项目主页:https://gitee.com/jehc/jehc
授权协议:GPL

24. Win10-UI:Win10 风格的前端响应式 UI 框架

Win10-UI 是一款 Win10 风格的后台 UI 框架。它使用了丰富的 Win10 桌面元素,包括桌面图标、窗口化子页面管理、开始菜单、动态小磁贴等组件,兼容主流现代浏览器及移动端的屏幕尺寸,适合快速开发后台管理系统的前端界面。

项目主页:https://github.com/yuri2peter/win10-ui/
授权协议:SATA

25. opencron:定时任务调度系统

一个功能完善、真正通用的 Linux 定时任务调度定系统,满足多种场景下各种复杂的定时任务调度,同时集成了 Linux 实时监控、WebSSH,提供一个方便管理定时任务的平台。

项目主页:https://gitee.com/benjobs/opencron
授权协议:Apache-2.0

26. DWSurvey:开源问卷表单系统

DWSurvey 是一款方便、高效、实用的调研问卷系统,一款基于 Java Web 的开源问卷表单系统。

DWSurveyDesign

项目主页:http://www.diaowen.net/
授权协议:AGPL

27. Aurora IMUI:通用 IM 聊天 UI 组件

Aurora IMUI 是一个通用的即时通讯(IM) UI 库,不特定于任何 IM SDK。已经同时支持 Android/iOS。

该 UI 库提供了消息列表、输入视图等常用组件,支持常见的消息类型:文字、图片、语音、视频等。默认包含多套界面风格,也能根据自己的需要自定义。


项目主页:https://gitee.com/jpush/aurora-imui
授权协议:MIT

28. Mars:微信跨平台跨业务的终端基础组件

Mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业务性无关、平台性无关的基础组件。目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端。

项目主页:https://github.com/Tencent/mars
授权协议:MIT

29. IJPay:封装了微信支付、支付宝支付常用的支付方式以及各种常用的接口

IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。


项目主页:https://gitee.com/javen205/IJPay
授权协议:Apache-2.0

30. QIQI-IM:在线 IM 解决方案

QIQIIM 提供简单快捷的 IM 方案,快速打造在线 IM 方案,可用于公司内网、外网通讯,客服系统等,已用 netty4 实现了 socket, websocket,现已结合了 layim。

项目主页

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/oschina2017/article/details/79010778
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-30 21:23:02
  • 阅读 ( 1266 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢