Skip to content

R3DRUN3/rankscape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CNCF Landscape Ranking πŸ–Ό πŸ“ˆ

cncf


Ranking of Cloud Native Computing Foundation landscape projects via Criticality Score.

Abstract

The CNCF projects are growing in number, making it increasingly difficult to keep track of them all.
While some aim to address similar challenges, others operate in distinct domains, yet they all share a common attribute:
critical importance to modern infrastructures.

This repository is driven by the primary rationale of maintaining an up-to-date ranking of both incubating and graduated projects, leveraging the criticality score as a benchmark.

How It Works

This repository contains a Go script that performs the following tasks:

  1. Retrieves the official list of projects from the CNCF landscape.
  2. For each project in the incubating and/or graduated state, calculates its score using this port of the criticality score.
  3. Sorts the projects by score from highest to lowest.
  4. Updates this same README by replacing the placeholder <!--TABLE_PLACEHOLDER--> with the HTML table of the final ranking (see it below).

In order to work, the script needs a github token: export GITHUB_AUTH_TOKEN=<github-token-here>

Note

Each project is processed sequentially; hence, script execution takes a few minutes to complete.
I attempted parallelization using Go routines, but I was immediately rate-limited by the GitHub APIs.


Ranking

RankNameScoreScored On
1kubernetes0.703920Wed Feb 7 19:25:51 2024
2backstage0.699100Wed Feb 7 19:27:44 2024
3envoy0.685070Wed Feb 7 19:26:40 2024
4cilium0.678210Wed Feb 7 19:25:19 2024
5istio0.675740Wed Feb 7 19:26:50 2024
6prometheus0.668490Wed Feb 7 19:29:16 2024
7keycloak0.666890Wed Feb 7 19:23:41 2024
8containerd0.650040Wed Feb 7 19:24:45 2024
9rook0.649060Wed Feb 7 19:24:40 2024
10etcd0.644870Wed Feb 7 19:26:29 2024
11grpc0.628070Wed Feb 7 19:26:33 2024
12kubevirt0.618730Wed Feb 7 19:28:07 2024
13helm0.615450Wed Feb 7 19:27:59 2024
14serving0.612150Wed Feb 7 19:25:37 2024
15kubeedge0.609840Wed Feb 7 19:23:19 2024
16vitess0.605770Wed Feb 7 19:27:02 2024
17dapr0.603690Wed Feb 7 19:28:58 2024
18opa0.595130Wed Feb 7 19:24:19 2024
19argo-cd0.587120Wed Feb 7 19:28:14 2024
20keda0.584200Wed Feb 7 19:29:01 2024
21cert-manager0.581900Wed Feb 7 19:23:30 2024
22harbor0.572720Wed Feb 7 19:23:27 2024
23thanos0.568450Wed Feb 7 19:29:20 2024
24serving0.566620Wed Feb 7 19:29:05 2024
25cloud-custodian0.566550Wed Feb 7 19:23:16 2024
26dapr0.558390Wed Feb 7 19:27:55 2024
27contour0.556520Wed Feb 7 19:26:36 2024
28tikv0.554170Wed Feb 7 19:26:58 2024
29keda0.547960Wed Feb 7 19:25:33 2024
30karmada0.546660Wed Feb 7 19:25:29 2024
31emissary0.543350Wed Feb 7 19:26:44 2024
32cri-o0.540460Wed Feb 7 19:24:48 2024
33longhorn0.539230Wed Feb 7 19:24:37 2024
34opentelemetry-java0.539160Wed Feb 7 19:30:02 2024
35kyverno0.533690Wed Feb 7 19:23:44 2024
36nats-server0.533160Wed Feb 7 19:27:36 2024
37falco0.531280Wed Feb 7 19:23:34 2024
38cortex0.530290Wed Feb 7 19:29:08 2024
39linkerd20.525180Wed Feb 7 19:26:54 2024
40kubeflow0.523000Wed Feb 7 19:25:40 2024
41jaeger0.522200Wed Feb 7 19:29:58 2024
42strimzi-kafka-operator0.521910Wed Feb 7 19:27:40 2024
43volcano0.511580Wed Feb 7 19:25:55 2024
44litmus0.508760Wed Feb 7 19:30:14 2024
45crossplane0.508070Wed Feb 7 19:25:26 2024
46operator-sdk0.502880Wed Feb 7 19:28:10 2024
47flux20.500920Wed Feb 7 19:28:45 2024
48pack0.500810Wed Feb 7 19:27:47 2024
49fluentd0.496930Wed Feb 7 19:29:54 2024
50chaos-mesh0.491710Wed Feb 7 19:30:10 2024
51spire0.490630Wed Feb 7 19:24:30 2024
52kubevela0.490470Wed Feb 7 19:28:03 2024
53coredns0.486780Wed Feb 7 19:25:59 2024
54Dragonfly20.479050Wed Feb 7 19:23:23 2024
55kruise0.476520Wed Feb 7 19:28:52 2024
56cni0.471110Wed Feb 7 19:25:23 2024
57spec0.467230Wed Feb 7 19:27:05 2024
58lifecycle-toolkit0.465110Wed Feb 7 19:28:48 2024
59python-tuf0.463820Wed Feb 7 19:24:22 2024
60in-toto0.436140Wed Feb 7 19:23:37 2024
61cubefs0.412790Wed Feb 7 19:24:33 2024
62notation0.403930Wed Feb 7 19:24:15 2024
63spec0.395100Wed Feb 7 19:29:51 2024
64spiffe0.352460Wed Feb 7 19:24:26 2024
65opentracing-go0.259350Wed Feb 7 19:30:06 2024
66OpenMetrics0.250390Wed Feb 7 19:29:11 2024

About

CNCF Landscape Ranking πŸ–ΌπŸ“ˆ

Topics

Resources

License

Stars

Watchers

Forks

Languages