2023年度中国开源研究报告

截止为2023年11月的中国开源项目数字报告,计算了中国的开源项目的活动指标进行排名,可以看到排名第一的是百度的飞桨PaddlePaddle,前50的排名中人工智能相关的开源项目,占比越来越高,其中使用的编程语言主要有:python、java、C++、TypeScript、Go、Rust等,从这些数据也能部分反映出当前中国的编程行业的基本情况。

程序员应该向这几个方向研究研究,随大流总是大多数人的选择。

开源项目排名

#名称语言活跃开发者数量评论数未解决的问题数未合并的拉取请求数评审数合并的拉取请求数提交数新增行数删除行数
1PaddlePaddle/PaddlePython6108.01166120365161153919478375322210695816191834
2ant-design/ant-designTypeScript5095.782776137971611114610248533437313079108864
3pingcap/tidbGo4687.13556656633301489011541385531668555895341251
4PaddlePaddle/PaddleOCRPython3172.671221882820687806456682018212975142120
5alibaba/nacosJava2925.031332681613619044826513116242344142041
6apache/tvmPython2696.7938773033171923891416938193318369105105
7apache/shardingsphereJava2600.996838863159731832391294210045484672320689
8NervJS/taroTypeScript2549.11230543911166561955002468462705358261
9ant-design/pro-componentsTypeScript2424.13987771315116471585981875254731155186
10apache/echartsTypeScript23661204804610672913692441994486895369239
11apache/apisixPerl2230.645347024104811484130996371910362830880
12PaddlePaddle/PaddleDetectionPython2151.596556022150811301297966203221819599798
13apache/dolphinschedulerJava2030.3649010250129915071416124210228370663246877
14ant-design/ant-design-proTypeScript2019.9610344634105368123829647073404
15tikv/tikvRust1960.925820304605150444651104730221278092902
16apache/dubboJava1696.385755193709125197810724183235579177481
17pingcap/docs-cnShell1643.86184144023725205466233981569097536432
18apache/skywalkingJava1622.1745758187437492606667679611620946815
19apache/incubator-dorisJava1242.93270283674710541858917259622536967436
20PaddlePaddle/Paddle-LiteC++122222535942292206234916785589586950228710
21youzan/vantTypeScript1203.615873008439108211410101450103969128280
22pingcap/docsShell1198.421271332076246741092365706210010342696
23pingcap/ticdcGo1177.77992394864919713502155411800370783205964
24ElemeFE/elementVue1175.678112676177118857646210337
25seata/seataJava1151.134532443369223987184255115184535511
26PaddlePaddle/PaddleNLPPython1122.5420918043238883981801561632217376835
27apache/rocketmqJava1118.153502734488429338216457439495736
28xitu/gold-miner1079.841073768526685528061639187214919106
29kubeedge/kubeedgeGo1077.724146412785941510422575228962183275
30alibaba/canalJava1019.98593147031943913243489149
31kubesphere/kubesphereGo975.512196829802328687303446449088260763
32antvis/G6TypeScript967.27423266154710746965008283533117
33dcloudio/uni-appJavaScript913.084612158393270172131123094
34neoclide/coc.nvimVim script910.87480204232013866106300125973688
35ApolloAuto/apolloC++908.08330180140735723626773622112086217
36Tencent/ncnnC++857.1366190033225979205119121158250805
37tikv/pdGo833.311068486329746203758427954528618577
38ossrs/srsC++831.843721933317139241752161918810048
39PaddlePaddle/PaddleSegPython789.442611542361318579283681112731888138
40recharts/rechartsTypeScript766.08545888117433632572578310515
41antvis/X6TypeScript76629137925452901926535511687288959
42alibaba/spring-cloud-alibabaJava745.93415137719886215317922245812370
43baidu/amisTypeScript742.49225150268575214072814779236640613
44vesoft-inc/nebulaC++703.23111159540640916303092141147866115243
45youzan/vant-weappJavaScript684.093701215228191721272724911814216
46PaddlePaddle/PaddleHubPython636.74234125025417946512967516902828782
47ant-design/ant-design-mobileTypeScript636.132842121252219118173541183655155
48alibaba/flutter_boostJava620.5289134225015579109251689246468
49alibaba/easyexcelJava612.28372112617344025288130227254
50kubesphere/websiteSCSS611.35764184120110612791050166712105843709

开源公司排名

通过计算来自不同公司的所有仓库的活动指标,以下给出了开源公司的一个排名,大家可以参考一下,基本都是大家耳熟能详的的公司,排名前三有一个比较特殊的PingCAP公司做了一个开源的国产数据库TiDB,现在很流行,可以简单推测一下2024年国产的数据库产品会进一步的深入到软件开发中,尤其是企事业单位国产化的趋势成为必然。

#公司活动量仓库数量开发者数量评论数未解决问题未合并请求评审数合并数量提交数量新增行数删除行数
1Alibaba4657874620792105409179841805715977139436939972945173937021
2Baidu27969188906470072110351860826046146067131164378312689143
3PingCAP19772110286917796666372023445641171959775435925082162206
4Tencent1061422840211805247277592466764323669639781382299033
5Huawei4505891218123761765325069862653833824783501276182
6QingCloud42274082625651186638283283351555531230258722906
7JD35364517386771132010452066773465535475370759
8Vesoft3163385584599106035235475308012202878479582270
9Bytedance2264628033385777118612099613495588395318992
10Youzan20611610124377720144136512452033174101157196
11DiDi15074461322666369231897552767523208407625
12Deepin1277906534555392601214173218756
13DCloud11952061826454651036343936523713
14Juejin116871433871546724528063240449889023210
15WeBank90636260112533288861969315291971908632504
16Xiaomi82526289946357656747573262622943689050
17CTrip721925520951972595012059228435227324
18Bilibili677194668961451416923831732
19Netease598303258142351361825253368647620
20Meituan527252966597724629119388270314593
21Linux China47064617233191428434654291366123124
2236043847249499121132335672730112873
23Qunar83734116184607799
24Vipshop636235088114315233181069
25Douban45614441336629514021842269

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/157800.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据在金融行业的应用有哪些

在当今的数字化时代,数据已经成为金融行业不可或缺的一部分。从风险管理、投资决策、客户关系管理到监管合规,数据在金融领域的各个方面都发挥着重要作用。 ​那么,大数据在金融行业有哪些应用呢? 一、数据在金融行业中的应用 1…

单元测试实战(五)普通类的测试

为鼓励单元测试,特分门别类示例各种组件的测试代码并进行解说,供开发人员参考。 本文中的测试均基于JUnit5。 单元测试实战(一)Controller 的测试 单元测试实战(二)Service 的测试 单元测试实战&am…

Pod详解

Pod详解 1 .Pod介绍 1.1 Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它为…

小米集团收入增长失速已久:穿越寒冬,雷军的路走对了吗?

撰稿|行星 来源|贝多财经 11月20日,小米集团(HK:01810,下称“小米”)发布了截至2023年9月30日的第三季度业绩公告。 财报显示,在智能手机出货量下行、平均售价下跌的背景下,小米逆势而上,实现…

创建用户报错:ORA-65096: 公用用户名或角色名无效

题主的Oracle版本是最新的Oracle 21 描述: 1、在命令行工具 给Oracle创建用户,create user c##用户名identifed by 密码,报错:【ORA-65096: 公用用户名或角色名无效】 2、在navicat创建用户,提示如下: 解…

Windows系统如何安装与使用TortoiseSVN客户端,并实现在公网访问本地SVN服务器

文章目录 前言1. TortoiseSVN 客户端下载安装2. 创建检出文件夹3. 创建与提交文件4. 公网访问测试 前言 TortoiseSVN是一个开源的版本控制系统,它与Apache Subversion(SVN)集成在一起,提供了一个用户友好的界面,方便用…

并行与分布式计算 第8章 并行计算模型

文章目录 并行与分布式计算 第8章 并行计算模型8.1 并行算法基础8.1.1 并行算法的定义8.1.2并行算法的分类8.1.3算法的复杂度 8.2 并行计算模型8.2.1 PRAM (SIMD-SM)模型8.2.3 BSP (MIMD-DM)模型8.2.4LogP(MIMD-DM)模型 并行与分布式计算 第8章 并行计算…

java疫情期间社区出入管理系统-计算机毕业设计源码21295

摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对疫情期间社区出入管理等问题,对…

【算法挨揍日记】day21——64. 最小路径和、174. 地下城游戏

64. 最小路径和 64. 最小路径和 题目描述: 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 解题思路: 状态表示&…

硬技能之上的软技巧(二)

在硬技能的基础上,如何运用其他软技巧来提升个人能力和职业发展。在之前的讨论中,我们提到了硬技能和软技巧的基本概念,以及如何运用一些软技巧来提升个人能力和职业发展。 本篇文章将进一步探讨其他软技巧,包括批判性思维、自我…

geemap学习笔记011:可视化遥感影像随时间的变化

前言 本节主要是介绍 .ts_inspector 工具,它是可以可视化遥感影像随时间的变化,与先前文章中介绍的.split_map差别在于,它可以加载时间序列数据。 1 导入库 !pip install geemap #安装geemap库 import ee import geemapgeemap.show_youtub…

蔚来「换电」赚钱养家,长安首家进场站台

作者 | 张祥威 编辑 | 德新 蔚来的「换电」业务开始赚钱养家。 11月21日下午,蔚来宣布与长安汽车签署了换电业务的合作协议,双方将在换电网络建设与共享、换电车型研发等方面展开深入合作,并在推动建立换电电池标准、建立高效的电池资产管…

909-2014-T3

文章目录 1.原题2.算法思想3.关键代码4.完整代码5.运行结果 1.原题 有n个顶点的无向图,使用邻接矩阵作为存储结构。为减少存储空间,使用数组按照行主映射方式仅保存下三角矩阵。请给出映射公式,并编写算法计算给定顶点的度。叙述算法思想并用…

软件测试面试题总结--基础面经

1 、软件的含义 程序、数据及相关文档的完整集合。 2、测试与调试的区别是什么? 测试是由测试人员来进行,主要目标是发现、报告和跟踪缺陷。 调试是由开发人员进行,主要目标是定位缺陷位置,分析缺陷原因,修复缺陷。…

vue年季度月联动筛选(el-cascader实现)

默认显示当年当季当月 <label class"font-weight">时间范围</label> <el-cascaderplaceholder"请选择":options"timeOption"filterableclearablechange-on-selectv-model"timeRange":props"{emitPath: true}&quo…

python 对图像进行聚类分析

import cv2 import numpy as np from sklearn.cluster import KMeans import time# 中文路径读取 def cv_imread(filePath, cv2_falgcv2.COLOR_BGR2RGB): cv_img cv2.imdecode(np.fromfile(filePath, dtypenp.uint8), cv2_falg) return cv_img# 自定义装饰器计算时间 def…

服务器 jupyter 文件名乱码问题

对于本台电脑&#xff0c;autodl服务器&#xff0c;上传中文文件时&#xff0c;从压缩包名到压缩包里的文件名先后会出现中文乱码的问题。 Xftp 首先是通过Xftp传输压缩包到Autodl服务器&#xff1a; 1、打开Xftp&#xff0c;进入软件主界面&#xff0c;点击右上角【文件】菜…

QTableView/QTableWidget设置单元格字体颜色及背景色

1.QTableView设置单元格字体颜色及背景色 QStandardItem * pItem new QStandardItem("AAA"); pItem->setBackground(QBrush(Qt::blue)); // 设置背景色 pItem->setForeground(QBrush(Qt::red)); // 设置字体颜色 2.QTableWidget设置单元格字…

Go语言中string与byte转换

简介 string与byte的转换是最常见的一种&#xff0c;通常我们会使用强转方式&#xff0c;但其实还有另一种更加高效的方式&#xff0c;本文会演示两种转换方式。 普通转换 func main() {fmt.Println([]byte("abcd"))fmt.Println(string([]byte{1, 2, 3})) }输出 […

Hadoop学习笔记:运行wordcount对文件字符串进行统计案例

文/朱季谦 我最近使用四台Centos虚拟机搭建了一套分布式hadoop环境&#xff0c;简单模拟了线上上的hadoop真实分布式集群&#xff0c;主要用于业余学习大数据相关体系。 其中&#xff0c;一台服务器作为NameNode&#xff0c;一台作为Secondary NameNode&#xff0c;剩下两台当…