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

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

记于 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发布于博客园

相关推荐