皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

2018 年度新增开源软件排行榜之国产新秀榜

回看 2018 年,无论是国内外,科技公司对「开源」投入的巨大资本不仅令人咋舌,更重要的是,伴随着资本的强势注入,有理由相信「开源」将会有更光明且清晰可见的未来。而开源软件作为其中最重要的一环,除了充分展示「开源」的生态丰富之外,还在某种程度上代表了未来的趋势。

开源中国社区在 2018 年新收录了近 2000 款开源软件,种类林林总总。根据开源软件的关注度和活跃度,以及它们在功能上的独特构思,最终产生了这份 2018 年度国产开源软件新秀榜。现在,让我们一同从这些开源软件中,回顾去年的国产开源软件新秀 TOP 30。

区别于之前的常规年度榜单,「国产新秀榜」是新设立的一个年度排行榜,旨在让更多优秀但知名度稍低的开源软件能被广大开发者熟知。而所谓新秀,不仅要新,还要够秀,并需要在所属领域具有一定的影响力或代表性。

此外,榜单中的软件已经过筛选,均符合国际 OSI 认可的开源协议。

2018 国产开源软件新秀榜 TOP 30

排名 软件名 排名 软件名
1 Arthas 16 cocker
2 OSRoom 17 DocHub
3 mpvue 18 WeiXinMPSDK
4 gopub 19 TeaWeb
5 Yearning 20 LTUI
6 tcplstat 21 SpriteJS
7 Layx 22 Gio.js
8 KooTeam 23 RedisPlus
9 GGEditor 24 Go Chassis
10 MM-Wiki 25 abu
11 VNote 26 Pandora.js
12 Taro 27 Mark Text
13 TeamCat 28 FISCO BCOS
14 iView Weapp 29 FlutterOSC
15 SOFARPC 30 PicGo

不难发现,TOP 10 里面有四个软件与前端领域强相关(mpvue、Layx、KooTeam 和 GGEditor),但细分下来,其中不仅包括了去年大热的小程序、还有企业级的前端组件、框架和实用工具。排行榜中的其他项目也囊括了实用的开发工具、美观优雅的编辑器或组件,以及企业级的开发框架等。

1. Arthas:开源 Java 诊断工具

Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具。

Arthas 支持 JDK 6+,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

项目主页:https://alibaba.github.io/arthas/
开源协议:GPLv3
开发语言:Java

2. OSROOM:Python 的开源 Web 系统

OSROOM 是使用 Python 3(>=3.4) 语言,基于 Flask 微型框架 + MongoDB(>=3.4) + Redis 开发的一个 Web 系统(CMF, Rest Api)。通过 OSROOM,除了可以搭建常见的普通网站外,还可以作为小程序服务端,小程序客户端可直接调用 API 请求数据。

项目主页:https://gitee.com/osroom/osroom
开源协议:BSD
开发语言:Python

3. mpvue:基于 Vue.js 的小程序开发框架

mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验,并从底层支持 Vue.js 语法和构建工具体系。

项目主页:http://mpvue.com/
开源协议:MIT
开发语言:JavaScript

4. gopub:企业级运维发布系统

gopub(基于 Element + Beego 框架)是一个基于运维场景设计的企业级运维发布系统。配置简单、功能完善、界面流畅、开箱即用!支持 Git、Jenkins 版本管理、支持选择 go SSH, BT 文件传输方式、支持部署前准备任务和部署后任务钩子函数、支持各种 Web 代码发布。一键完成 Go、Node.js、PHP、Python 和 Java 等代码的发布、回滚操作。

项目主页:https://gitee.com/dev-ops/gopub
开源协议:Apache-2.0
开发语言:Go

5. Yearning:整套 SQL 审核平台解决方案

Yearning SQL 审计平台,基于 Vue.js 与 Django 的整套 SQL 审核平台解决方案,提供基于 Inception 的 SQL 检测及执行。

项目主页:http://yearning.io/
开源协议:AGPL v3
开发语言:Python

6. tcplstat:TCP 网络监控工具

tcplstat 是基于 libpcap 网络嗅探程序包的网络监控工具,它能旁路捕获所有经过网络设备过滤规则的 TCP 数据,跟踪当前所有 TCP 连接会话,记录所有经过的 TCP 分组,当连接断开或到达最大记录数时倒出统计信息,包含但不限于连接两端网络地址、建立时间戳、三步握手各分组延迟、四步分手各分组延迟,数据分组明细、往来分组间延迟和相反方向分组延迟的最小、平均、最大统计值。

tcplstat 除了引用了 Linux 内核的红黑树和链表源码外,自身源码只有 1500 行左右,源码结构简单易读。tcplstat 支持跨主流平台 Linux