一些知名开源软件的编程语言比例
记于 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发布于博客园