2018 New Open Source Software Ranking List

 Watson Blog January 28, 2019 17:28:01 Watson News comment one hundred and thirty-five Reading mode

Open source Chinese community has collected nearly 2000 new open source software in 2018, with a wide range of categories. According to the attention and activity of open source software, as well as their unique ideas on functions, this 2018 list of domestic open source software newcomers was finally generated. Now, let's review the top 30 domestic open-source software newcomers last year from these open-source software.

 2018 New Open Source Software Ranking List

 

It is not difficult to find that there are four software in TOP 10 that are strongly related to the front end field (mpvue, Layx, KooTeam and GGEditor), but broken down, they include not only the hot applets of last year, but also enterprise level front-end components, frameworks and utilities. Other projects in the ranking also include practical development tools, beautiful and elegant editors or components, and enterprise level development frameworks.

1. Arthas: Open source Java diagnostic tool

Arthas is an open source Java diagnostic tool of Alibaba.

Arthas supports JDK 6+, adopts command line interaction mode, and provides rich tab automatic completion functions to further facilitate problem location and diagnosis.

Project home page: https://alibaba.github.io/arthas/

Open source protocol: GPLv3

Development language: Java

2. OSROOM: Python's open source Web system

OSROOM is a web system (CMF, Rest Api) developed using Python 3 (>=3.4) language and based on Flask micro framework+MongoDB (>=3.4)+Redis. Through OSROOM, in addition to building common common websites, it can also be used as an applet server, and applet clients can directly call API to request data.

Project home page: https://gitee.com/osroom/osroom

Open source protocol: BSD

Development language: Python

3. mpvue: small program development framework based on Vue.js

Mpvue is a front-end framework for developing small programs using Vue.js. The framework is based on the Vue.js core. mpvue has modified the runtime and compiler implementation of Vue.js so that it can run in the applet environment, thus introducing a whole set of Vue.js development experience for applet development, and supporting Vue.js syntax and building tool system from the bottom.

Project home page: http://mpvue.com/

Open source protocol: MIT

Development language: JavaScript

4. gopub: enterprise level operation and maintenance release system

Gopub (based on Element+Beego framework) is an enterprise level O&M publishing system based on O&M scenario design. Simple configuration, complete functions, smooth interface, and out of the box use! Git and Jenkins version management, go SSH, BT file transfer mode, pre deployment task preparation and post deployment task hook functions, and various Web code publishing are supported. One click to publish and rollback Go, Node.js, PHP, Python, Java and other codes.

Project home page: https://gitee.com/dev-ops/gopub

Open source protocol: Apache-2.0

Development language: Go

5. Yearning: a complete set of SQL audit platform solutions

The Yearning SQL audit platform is a complete set of SQL audit platform solutions based on Vue.js and Django, providing SQL detection and execution based on Inception.

Project home page: http://yearning.io/

Open source protocol: AGPL v3

Development language: Python

6. tcplstat: TCP network monitoring tool

Tcplstat is a network monitoring tool based on the libpcap network sniffer package. It can bypass and capture all TCP data passing the network device filter rules, track all current TCP connection sessions, record all TCP packets passed, and pour out statistical information when the connection is disconnected or the maximum number of records is reached, including but not limited to the network addresses at both ends of the connection, establish timestamps The minimum, average and maximum statistical values of each packet delay for three-step handshake, each packet delay for four-step breakup, data packet details, inter packet delay and packet delay in the opposite direction.

In addition to referencing the red black tree and linked list source code of the Linux kernel, tcplstat has only about 1500 lines of its own source code, which is simple and readable. Tcplstat supports cross mainstream platforms Linux, Windows and AIX.

Project home page: https://gitee.com/calvinwilliams/tcplstat

Open source protocol: LGPL-2.1

Development language: C/C++

7. Layx: Web pop-up component simulating Windows interface

Layx is a Web pop-up plug-in that imitates Windows system windows. It is implemented in pure native Javascript, does not rely on any third-party framework, and supports mainstream browsers such as IE10+(including IE10), Chrome, Firefox, Opera, Edge, Safari, etc. The compressed version of gzip is only 13.5kb, which is very compact.

Project home page: https://gitee.com/monksoul/LayX

Open source protocol: MIT

Development language: JavaScript

8. KooTeam: online collaboration and document management system

KooTeam is a lightweight online team collaboration tool, providing various document tools, online mind maps, online flow charts, project management, task distribution, knowledge base management and other tools.

Project home page: https://www.kooteam.com/

Open source protocol: Apache-2.0

Development language: Java

 

9. GGEditor: visual graph editor based on G6 and React

GGEditor is a visual graph editor based on G6 and React. It can be used to draw flow charts, mind maps, etc.

Project home page: http://ggeditor.com/

Open source protocol: MIT

Development language: JavaScript

10. MM Wiki: lightweight enterprise knowledge sharing and team collaboration software

MM Wiki is a lightweight enterprise knowledge sharing and team collaboration software, which can be used to quickly build enterprise wikis and team knowledge sharing platforms. It is easy to deploy and use, helping the team build a collaborative environment for information sharing and document management.

Project home page: https://gitee.com/phachon/mm-wiki

Open source protocol: MIT

Development language: Go

11. VNote: Open source note taking software based on Qt framework

Based on the Qt framework, VNote is an open source free note taking software that is specially optimized and designed for Markdown, which is inspired by Vim. VNote is a note taking software that knows more about programmers and Markdown. It focuses on editing and reading Markdown, with the goal of providing a comfortable editing experience.

Project home page: https://tamlok.github.io/vnote/zh_cn/

Open source protocol: MIT

Development language: C/C++

12. Taro: a multi terminal unified development framework that follows the React syntax specification

Taro is a set of multi terminal unified development framework created by JD Concave and convex laboratory that follows the React syntax specification. It realizes writing small programs with React and generating multi terminal references such as H5 and React Native.

Project home page: https://taro.aotu.io/

Open source protocol: MIT

Development language: JavaScript

13. TeamCat: Efficient software project management and collaboration tool

TeamCat's project management includes tasks, testing, bug management, statistical analysis and other functions. It supports multi member collaboration and deeply integrates continuous integration (CI). Teamcat supports daily build, automated test, one click deployment and other functions. TeamCat supports pipeline construction and release through the task flow function, which truly achieves efficient software process management and monitoring.

Project home page: http://www.teamcat.cn/

Open source protocol: GPLv2

Development languages: Java, C/C++, Python

14. iView Weapp: high-quality WeChat applet UI component library

IView Weapp is a set of high-quality WeChat applet UI component library. 1.0 provides 30 components and will continue to enrich them.

Project home page: https://weapp.iviewui.com/

Open source protocol: MIT

Development language: JavaScript

15. SOFARPC: high-performance Java RPC framework

SOFARPC is a highly scalable, high-performance, production level Java RPC framework. SOFARPC in Ant Financial has experienced more than ten years and five generations of development. SOFARPC is committed to simplifying RPC calls between applications and providing convenient, transparent, stable and efficient point-to-point remote service invocation solutions for applications. For users and developers to easily extend functions, SOFARPC provides rich model abstraction and extensible interfaces, including filters, routing, load balancing, traffic forwarding, link tracking, link data transmission and fault elimination. At the same time, it provides rich micro service governance solutions around the SOFARPC framework and its surrounding components.

Project home page: https://www.sofastack.tech/

Open source protocol: Apache-2.0

Development language: Java

16. Cocker: container engine implemented in C language

Cocker is a container engine (benchmarking Docker) completely developed by individuals using C language. It uses the following Linux underlying technologies: LXC, cgroup, overlay fs, iptables, ptms, etc. The system architecture is as follows:

Project home page: https://gitee.com/calvinwilliams/cocker

Open source protocol: LGPL-2.1

Development language: C

17. DocHub: Baidu like library developed by Beego

DocHub library system, a Baidu like library system developed using the Beego framework of Go language, enables online browsing of Office, PDF and other documents.

Project home page: https://gitee.com/truthhun/DocHub

Open source protocol: Apache-2.0

Development language: Go

18. WeiXinMPSDK: WeChat public platform NET SDK

WeChat public platform SDK Senparc Weixin for C#, support. NET Framework and NET Core。 WeChat official account, applet, small game, enterprise account, enterprise WeChat, open platform, WeChat payment, JSSDK, WeChat peripheral and other full platforms have been supported. Senparc. Weixin SDK is currently the most widely used WeChat NET SDK, It is also the most popular one in China NET open source project.

Project home page: https://gitee.com/JeffreySu/WeiXinMPSDK

Open source protocol: Apache-2.0

Development language: C#

19. TeaWeb: Visual Intelligent Web Service

TeaWeb is a visual intelligent WebServer integrating static resources, cache, proxy, statistics and monitoring. TeaWeb is implemented in Go language to ensure high performance and concurrency under the premise of high customization.

Project home page: https://gitee.com/liuxiangchao/build

Open source protocol: MIT

Development language: Perl, Go

20. LTUI: Lua based cross platform character terminal UI interface library

This framework originates from the requirement of graphical menu configuration in xmake. Similar to the menuconf of Linux Kernel, compiling parameters are configured. Therefore, a complete set of cross platform character terminal UI libraries are implemented based on curses and lua. The style basically refers to kconfig frontends. Of course, users can also customize different UI styles.

Project home page: https://gitee.com/tboox/ltui

Open source protocol: Apache-2.0

Development language: Lua

21. SpriteJS: Cross terminal Canvas drawing library

SpriteJS is a cross terminal Canvas drawing library opened by 360 Qiwu Troupe. It can quickly draw structured UI, animation and interaction effects based on Canvas and publish them to any platform with Canvas environment (such as browser, applet and node).

Project home page: http://spritejs.org

Open source protocol: MIT

Development language: JavaScript

22. Gio.js: Web3D Earth Data Visualization Library Based on Three.js

Gio.js is an open source component library for Web 3D earth data visualization based on Three.js. Web application developers using Gio.js can quickly create customized Web3D data visualization models in a declarative manner, add data, and integrate them into their applications as a component.

Project home page: https://giojs.org/index_zh.html

Open source protocol: Apache-2.0

Development language: JavaScript

23. RedisPlus: Redis desktop client software

RedisPlus is an open source and free desktop client software developed for Redis visual management. It supports three major system platforms, Windows, Linux and Mac. RedisPlus provides a more efficient, convenient and fast use experience, and has a more modern user interface style.

Project home page: https://gitee.com/MaxBill/RedisPlus

Open source protocol: GPLv3

Development language: Java

24. Go Chassis: product level Go language microservice framework

Go Chassis is an open source microservice rapid development framework written in Go language by Huawei Cloud CSE. The development of microservices with CSE Go Chassis can maximize the development threshold, improve the speed of product launch, and obtain a series of out of the box capabilities such as high reliability guarantee and dynamic governance of microservices during runtime.

Project home page: https://github.com/go-chassis/go-chassis

Open source protocol: Apache-2.0

Development language: Go

25. abu: Python based open source quantitative trading system

Abu quantitative trading system (stocks, options, futures, bitcoin, machine learning), open source quantitative trading based on Python, and quantitative investment architecture. Abu can help users automatically improve the strategy, actively analyze the transaction behavior generated by the strategy, and intelligently intercept the transaction orders generated by the strategy that are prone to failure.

The design goal of abupy is that users only need to provide some simple seed strategies. On the basis of these seeds, computers constantly learn and grow by themselves, create new strategies, and intelligently adjust the parameters of the strategies with time series data.

Project home page: https://github.com/bbfamily/abu

Open source protocol: GPLv3

Development language: Python

26. Pandora.js: Node.js Application Monitoring Manager

Pandora.js is an open source Node.js application monitoring manager of Alibaba, which can let you know your Node.js application well, with the goal of making the application manageable, measurable and traceable. At the same time, this is also the first Node.js software of Alibaba open source that uses a type system. It uses TypeScript, which brings unprecedented logic robustness to Pandora. js.

Project home page: https://midwayjs.org/pandora/

Open source protocol: MIT

Development language: JavaScript, TypeScript

27. Mark Text: high-performance Markdown editor

Mark Text is a high-performance Markdown editor, built on Electron and running on Mac, Windows and Linux platforms. It has a simple appearance and smooth operation. In addition, this editor also has a built-in Doutu function. You can directly open the Doutu search panel through the shortcut key Cmd+/, and the interesting pictures you need are in it.

Project home page: https://marktext.github.io/website/

Open source protocol: MIT

Development language: JavaScript

28. FISCO BCOS: the underlying platform of the blockchain of the Golden Chain Alliance

FISCO BCOS platform is developed based on the existing BCOS open source project, focusing on the distributed business needs of the financial industry, and comprehensively considering business appropriateness, performance, security, normality, technical feasibility, operation, maintenance and governance, cost and other dimensions, to create a financial version of the blockchain solution.

Project home page: https://github.com/FISCO-BCOS/FISCO-BCOS

Open source protocol: GPLv3

Development language: C/C++

29. Flutter OSC: Flutter based open source Chinese client

Open source Chinese client based on Google Flutter, supporting Android and iOS. The original dynamic small dark room function can block the movement of people you don't want to see.

Project home page: https://gitee.com/yubo725/FlutterOSC

Open source protocol: MIT

Development language: Dart

30. PicGo: Graph bed tool developed based on electron vue

PicGo is a graph bed tool developed based on electron vue. PicGo currently supports Weibo map bed, Qiniu map bed, Tencent Cloud COS v4 v5 version, Pat Cloud, GitHub, SM.MS. It will support more map beds in the future. Currently, it supports macOS, Windows 64 bit (v1.3.0 and above) systems, and will support Linux in the future.

Project home page: https://molunerfinn.com/PicGo/

Open source protocol: MIT

Development language: JavaScript

last

At this time of year, the open source Chinese community will release the annual list. Through these lists, we believe that you can discover more new open source projects and spy on some trends. The "Domestic Rookie List" released this time may fail to list some open source software that you like and use frequently, but this does not mean that these open source software are not good enough or have low attention, but everything needs to be chosen.

 Watson Blog
  • This article is written by Published on January 28, 2019 17:28:01
  • This article is collected and sorted by the website of Mutual Benefit, and the email address for problem feedback is: wosnnet@foxmail.com , please keep the link of this article for reprinting: https://wosn.net/1609.html

Comment