一些知名开源软件的编程语言比例

记于 2024年8月,数据来自 github 仓库。

 

github 仓库的编程语言比例图:

下面按 主编程语言 进行分类展示。

 

C++

openjdk

Java 74.6% C++ 13.8% C 7.2% Assembly 2.8%
Objective-C 0.4%
HTML 0.3%
Other 0.9%

MySQL-server

C++ 81.2% C 9.5% Java 2.4%
C# 1.9%
CMake 0.7%
BitBake 0.6%
Other 3.7%

MongoDB

C++ 71.7% JavaScript 23.2% Python 4.5%
Starlark 0.2%
Shell 0.1%
TLA 0.1%
Other 0.2%

ClickHouse

C++ 80.9% Python 8.5% Shell 4.3%
C 3.6% CMake 1.3%
Jinja 0.7%
Other 0.7%

OpenCV

C++ 86.8% C 3.4% Python 2.9%
CMake 2.1% Java 1.6%
Objective-C++ 0.9%
Other 2.3%

TensorFlow

C++ 56.9% Python 26.2% MLIR 6.0%
Starlark 4.1% HTML 2.7% Go 1.3%
Other 2.8%

PyTorch

Python 55.0% C++ 36.7% Cuda 3.1%
C 1.6% Objective-C++ 1.3%
CMake 0.7%
Other 1.6%

 

Java

openjdk

Java 74.6% C++ 13.8% C 7.2% Assembly 2.8%
Objective-C 0.4%
HTML 0.3%
Other 0.9%

PostgreSQL

Java 98.4% Python 0.7%
Shell 0.5% Go 0.4%
Dockerfile 0.0%
HCL 0.0%

ZooKeeper

Java 74.6% C++ 7.3% C 6.5%
JavaScript 2.5%
TLA 2.2%
Python 1.7%
Other 5.2%

Apache Kafka

Java 80.3% Scala 17.2% Python 2.1%
Shell 0.2%
Roff 0.1%
Batchfile 0.1%

Apache Pulsar

Java 98.4% Python 0.7%
Shell 0.5% Go 0.4%
Dockerfile 0.0%
HCL 0.0%

ElasticSearch

Java 99.6% Groovy 0.2% StringTemplate 0.1%
Shell 0.1% ANTLR 0.0%
Python 0.0%

Netty

Java 98.6% C 1.1%
HTML 0.1%
Shell 0.1%
JavaScript 0.1%
Makefile 0.0%

Jenkins

Java 85.8% HTML 7.0% JavaScript 2.7%
SCSS 2.3% CSS 1.4%
Groovy 0.5%
Other 0.3%

Apache Hadoop

Java 93.0% C++ 2.9% C 1.8%
JavaScript 1.1%
Shell 0.5%
HTML 0.2% Other 0.5%

Apache Storm

Java 83.7% Python 7.5% HTML 4.2%
Clojure 1.8%
C 1.8% JavaScript 0.5%
Other 0.5%

Apache Flink

Java 86.1% Scala 9.4% Python 2.7%
Shell 0.5% TypeScript 0.4%
HiveQL 0.3% Other 0.6%

Apache Doris

Java 39.2% Groovy 28.3% C++ 25.2%
Python 5.1% Shell 0.8%
C 0.4% Other 1.0%

Apache Druid

Java 91.5% TypeScript 4.2% E 1.7%
Euphoria 0.8% TeX 0.6%
SCSS 0.3%
Other 0.9%

Spring-Boot

Java 97.9% Kotlin 1.7% HTML 0.2%
JavaScript 0.1%
Shell 0.1%
Groovy 0.0%

MyBatis-3

Java 99.3% Other 0.7%

Activiti

Activiti is the leading lightweight, java-centric open-source BPMN engine supporting real-world process automation needs.

Java 99.7% Other 0.3%

 

Nacos

Nacos: Dynamic Naming and Configuration Service.

Java 99.0% SCSS 0.8%
JavaScript 0.1%
Shell 0.1% Batchfile 0.0%
TypeScript 0.0%

 

Golang

moby(旧 Docker)

Go 97.5% Shell 1.5% Dockerfile 0.5%
PowerShell 0.3%
Makefile 0.1%
Python 0.1%

Kubernetes

Go 97.0% Shell 2.6% PowerShell 0.2%
Makefile 0.1% Dockerfile 0.1%
Python 0.0%

Helm

Go 98.0% Shell 1.6% Makefile 0.4%

ArgoCD

Go 80.3% TypeScript 15.1%
Lua 2.1% SCSS 1.1%
Shell 0.7%
Makefile 0.3% Other 0.4%

Prometheus

The Prometheus monitoring system and time series database.

Go 90.8% TypeScript 7.1% Yacc 0.5%
HTML 0.4% JavaScript 0.4%
SCSS 0.3%
Other 0.5%

grafana

The open and composable observability and data visualization platform.

Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

TypeScript 57.6% Go 39.1%
RichTextFormat 0.7% HTML 0.6%
JavaScript 0.4%
SCSS 0.3% Other 1.3%

 

240909更新

CockroachDB

a cloud-native distributed SQL database designed to build, scale, and manage modern, data-intensive applications.

Go 90.0% TypeScript 4.7%
Starlark 3.2% Yacc 0.6%
Shell 0.5% Tcl 0.2%
Other 0.8%

 

TiDB

an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics.

Go 94.4% Starlark 3.2%
Shell 1.3% Yacc 0.9%
TypeScript 0.1%
Makefile 0.1%

 

Consul by HashiCorp

a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

Go 62.7% MDX 18.0%
SCSS 10.3% JavaScript 4.5%
Handlebars 1.9%
Shell 1.6% Other 1.0%

 

其它

Linux (kernel)-C

C 98.4% Assembly 0.7% Shell 0.4%
Python 0.2% Makefile 0.2%
Perl 0.1%

 

RabbitMQ-Starlark

Starlark 40.6% Makefile 29.1% Shell 15.4%
Dockerfile 9.1%
Batchfile 2.2%
Elixir 2.1%
Erlang 1.5%

Redis-C

C 74.0% Tcl 24.7% Python 0.4%
Shell 0.3%
Ruby 0.3%
Makefile 0.2%
Other 0.1%

FFmpeg-C

C 90.3% Assembly 7.8% Makefile 1.3%
C++ 0.2% Objective-C 0.2%
Cuda 0.1%
Other 0.1%

TensorFlow-Python

C++ 56.9% Python 26.2% MLIR 6.0%
Starlark 4.1% HTML 2.7% Go 1.3%
Other 2.8%

PyTorch-Python

Python 55.0% C++ 36.7% Cuda 3.1%
C 1.6% Objective-C++ 1.3%
CMake 0.7%
Other 1.6%

grafana-TypeScript

TypeScript 57.6% Go 39.1%
RichTextFormat 0.7% HTML 0.6%
JavaScript 0.4%
SCSS 0.3% Other 1.3%

Spark-Scala

Scala 66.6% Python 16.1% Java 6.8%
JupyterNotebook 5.3%
HiveQL 2.3% R 1.6%
Other 1.3%

Nginx-C

C 97.6% Vim Script 1.8%
XS 0.4% Perl 0.1%
Makefile 0.1%
Shell 0.0%

HAProxy-C

C 96.0% C++ 2.1% Shell 0.9%
Makefile 0.6% Python 0.2%
Lua 0.1%
Other 0.1%

 

END

 

ben发布于博客园

ben发布于博客园

 

posted @ 2024-08-13 09:54  快乐的欧阳天美1114  阅读(49)  评论(0编辑  收藏  举报