Open-source projects categorized as Cncf
Language filter: + Go + C++ + C + TypeScript + Ruby + Rust

Top 23 Cncf Open-Source Projects

  • GitHub repo kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: My first DevOps job interview Part 2 of 3 | dev.to | 2021-04-22

    In the last part I introduced in the exercises and talked about the complications I had with building a Dockerimage with Chrome inside on an arm64 platform. Also the used NodeJS app and its’ Dockerfile was presented. This part will be more about Kubernetes, setting up the Cluster and deploying the NodeJS app.

  • GitHub repo netdata

    Real-time performance monitoring, done right! https://www.netdata.cloud

    Project mention: Netdata: Open-source real-time monitoring platform | news.ycombinator.com | 2021-04-21
  • GitHub repo minikube

    Run Kubernetes locally

    Project mention: Box CLI Maker module is being used in Kubernetes's MiniKube Project! | reddit.com/r/golang | 2021-04-13

    PR in which this was implemented: https://github.com/kubernetes/minikube/pull/10818

  • GitHub repo helm

    The Kubernetes Package Manager

    Project mention: AzureFunBytes Reminder - Demystifying @HelmPack with @DonovanBrown - 4/22/2021 | dev.to | 2021-04-21

    What is Helm? Helm is an open-source packaging tool that helps you install and manage the lifecycle of Kubernetes applications. Similar to Linux package managers like APT and Yum, Helm manages Kubernetes charts, which are packages of pre-configured Kubernetes resources.

  • GitHub repo envoy

    Cloud-native high-performance edge/middle/service proxy

    Project mention: 15+ yoe developers at ~FAANG - what are you doing now? What motivates you? | reddit.com/r/ExperiencedDevs | 2021-03-03
  • GitHub repo Harbor

    An open source trusted cloud native registry project that stores, signs, and scans content.

    Project mention: Oauth2 openid connect how to | reddit.com/r/golang | 2021-04-15


  • GitHub repo jaeger

    CNCF Jaeger, a Distributed Tracing Platform

    Project mention: Go, NATS, gRPC and PostgreSQL clean architecture microservice with monitoring and tracing 👋 | dev.to | 2021-03-29

    Hi, in this article I've tried to make microservice using: 🚀 NATS as message broker gRPC Go implementation of gRPC PostgreSQL as database Jaeger open source, end-to-end distributed tracing Prometheus monitoring and alerting Grafana for to compose observability dashboards with everything from Prometheus MailHog Web and API based SMTP testing Redis Type-safe Redis client for Golang Nginx HTTP and reverse proxy server swag Swagger for Go

  • GitHub repo kops

    Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management

    Project mention: Blazing fast Kubernetes scaling with ASG warm pools | dev.to | 2021-04-19

    Over the last year or so I have regularly contributed to kOps, which is my preferred way of deploying and maintaining production-ready clusters on AWS. I know well how it boots a plain Ubuntu instance and configures it to become a Kubernetes node, and I could not imagine implementing warm pool support would be any challenge. And turns out it was not either.

  • GitHub repo vitess

    Vitess is a database clustering system for horizontal scaling of MySQL.

    Project mention: 101_initial_cluster.sh multiple errors trying to start mysql | reddit.com/r/vitess | 2021-04-19

    I installed their stuff with the dpkg found here: https://github.com/vitessio/vitess/releases/download/v9.0.0/vitess_9.0.0-daa6085_amd64.deb

  • GitHub repo backstage

    Backstage is an open platform for building developer portals

    Project mention: Ask HN: How do you keep track of releases/deployments of dozens micro-services? | news.ycombinator.com | 2021-04-20
  • GitHub repo Fluentd

    Fluentd: Unified Logging Layer (project under CNCF)

    Project mention: I have created a curated list of startup tools in a single page, No Signup, No Login, No Clutter | reddit.com/r/InternetIsBeautiful | 2021-04-08

    I'd add Fluentd to Logs.

  • GitHub repo tikv

    Distributed transactional key-value database, originally created to complement TiDB

    Project mention: Rusticles #10 - Wed Sep 09 2020 | dev.to | 2020-09-09

    tikv/tikv (Rust): Distributed transactional key-value database, originally created to complement TiDB

  • GitHub repo rook

    Storage Orchestration for Kubernetes

    Project mention: Using rook Ceph across namespaces | reddit.com/r/ceph | 2021-04-05

    Hi! You can use this "trick" : https://github.com/rook/rook/blob/master/Documentation/direct-tools.md#shared-filesystem-tools This is what I do to directly mount a Cephfs subvolume corresponding to a specific PVC in a VM. In the VM I mount it R/W because that's where I create content, and then the PVC is mounted read only in many Pods (as it's Cephfs it's RWX). As stated in the doc, not suited for production though, as you manipulate CepfFS secret along the way. But it works!

  • GitHub repo containerd

    An open and reliable container runtime

    Project mention: Kubernetes vs Docker: Understanding Containers in 2021 | dev.to | 2021-04-19

    In its first iterations, Docker used Linux Containers (LXC) as the runtime backend. As the project evolved, LXC was replaced by containerd, Docker’s own implementation. A modern Docker installation is divided into two services: containerd, responsible for managing containers, and dockerd, which does all the rest.

  • GitHub repo thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

    Project mention: https://np.reddit.com/r/golang/comments/msniy5/help_me_find_the_memory_leak/guud3oj/ | reddit.com/r/backtickbot | 2021-04-17

    As a last resort, it's best to create a Benchmark with heap profile at the end something like this: https://github.com/thanos-io/thanos/blob/main/pkg/receive/handler_test.go#L1177

  • GitHub repo CoreDNS

    CoreDNS is a DNS server that chains plugins

    Project mention: Modern, secure DNS cache server alternative to djbdns | reddit.com/r/sysadmin | 2021-02-27

    Have you looked at CoreDNS?

  • GitHub repo distribution

    The toolkit to pack, ship, store, and deliver container content

    Project mention: Looking for Tutorial on how to create and deploy a docker image without docker hub | reddit.com/r/docker | 2021-04-19

    The open source software powering Hub and many other registries - officially called Distribution, and recently donated to the CNCF - can be run yourself: https://github.com/distribution/distribution

  • GitHub repo cortex

    A horizontally scalable, highly available, multi-tenant, long term Prometheus. (by cortexproject)

    Project mention: How are you tracking your SLA's/SLO | reddit.com/r/sre | 2021-04-03

    Thanos or Cortex.

  • GitHub repo kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

    Project mention: How to use the GitOps model to create, update and manage applications at the edge with KubeEdge and Argo | reddit.com/r/kubernetes | 2021-04-02

    Kubeedge docs are light on self-justification... How does https://github.com/kubeedge/kubeedge differ from https://github.com/virtual-kubelet/virtual-kubelet or just running a regular kubelet on that edge machine?

  • GitHub repo falco

    Cloud Native Runtime Security

    Project mention: Best way to monitor access logs / security of all of my VM's? | reddit.com/r/selfhosted | 2021-03-25

    Falco is one such tool. https://falco.org/ It can detect "suspicious" activity and notify you. I'm sure there are many other tools that could be relevant. For example a log forwarder to collect all your access logs somewhere.

  • GitHub repo chaos-mesh

    A Chaos Engineering Platform for Kubernetes.

    Project mention: Best way to determine pod resources ? | reddit.com/r/kubernetes | 2021-04-21
  • GitHub repo virtual-kubelet

    Virtual Kubelet is an open source Kubernetes kubelet implementation.

    Project mention: How to use the GitOps model to create, update and manage applications at the edge with KubeEdge and Argo | reddit.com/r/kubernetes | 2021-04-02

    Kubeedge docs are light on self-justification... How does https://github.com/kubeedge/kubeedge differ from https://github.com/virtual-kubelet/virtual-kubelet or just running a regular kubelet on that edge machine?

  • GitHub repo Kubernetes-Certified-Administrator

    Online resources that will help you prepare for taking the CNCF CKA 2020 "Kubernetes Certified Administrator" Certification exam. with time, This is not likely the comprehensive up to date list - please make a pull request if there something that should be added here.

    Project mention: All about Kubernetes Certifications – CKA/CKAD/CKS | news.ycombinator.com | 2021-02-21
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-22.


What are some of the best open-source Cncf projects? This list will help you:

Project Stars
1 kubernetes 76,510
2 netdata 52,667
3 minikube 20,678
4 helm 19,347
5 envoy 16,646
6 Harbor 14,541
7 jaeger 13,276
8 kops 12,871
9 vitess 11,706
10 backstage 11,292
11 Fluentd 10,164
12 tikv 9,168
13 rook 8,532
14 containerd 8,181
15 thanos 8,106
16 CoreDNS 7,494
17 distribution 6,102
18 cortex 3,869
19 kubeedge 3,790
20 falco 3,658
21 chaos-mesh 3,456
22 virtual-kubelet 3,029
23 Kubernetes-Certified-Administrator 2,927