Contribution Guides to the CNCF Ecosystem

Welcome! Are you interested in contributing to one of CNCF hosted projects? This repository should help you. It contains information and guidelines about contributions to CNCF projects.

CNCF offers multiple ways to start contributing to the CNCF ecosystem, including either foundation-wide and project-wide opportunities.

TOC

The CNCF TOC is the technical governing body of the CNCF Foundation. The detailed information on CNCF TOC, including its duties and responsibilities, together with the information on collaboration is listed on CNCF TOC repo.

Technical Advisory Groups

CNCF TAGs oversee and coordinate the interests pertaining to a logical area of needs of end users and/or projects. More details about the CNCF TAGs is available here.

Note: CNCF TAGs were previously named Special Interest Groups (SIGs). Renaming SIGs was discussed in this GitHub Issue.

Working Groups

Working groups (WG’s) are the community-driven groups with the goal of continuous collaboration in the specific areas. CNCF WG’s are created and curated by the CNCF TOC and driven by the community members. CNCF TOC repo provides more details on the purpose and goals of WG’s, together with the list of them.

Community Engagement

Ambassadors

Cloud Native Ambassadors (CNAs) are individuals who are passionate about Cloud Native Computing Foundation technology and projects, recognized for their expertise, and willing to help others learn about the framework and community.

Successful ambassadors are people such as bloggers, influencers, evangelists who are already engaged with a CNCF project in some way including contributing to forums, online groups, community events, etc.

Details on the Ambassadors program, and information on how to join CNCF as an Ambassador is available here.

Meetups

The Cloud Native Computing Foundation supports the worldwide community of the Cloud Native meetups. They are listed on meetup.com website.

CNCF is currently working on expanding the Cloud Native community around the globe, and we are happy to accept the new meetup communities to join our network, and become one of the official CNCF meetups.

Details on the Meetups program, together with the best practices on running CNCF Meetups is available here.

Mentorship Programs

The Cloud Native Computing Foundation participates in various mentoring programs, including:

Projects

The Cloud Native Computing Foundation projects are listed below, together with the brief information on contributing to them.

Graduated Projects

Project Name Focus Primary Language
Argo Continuous Integration & Delivery Go
containerd Container Runtime Go
CoreDNS Coordination & Service Discovery Go
Envoy Service Proxy C++
etcd Coordination & Service Discovery Go
Fluentd Logging Ruby
Flux Continuous Integration & Delivery Go
Harbor Container Registry Go
Helm Application Definition & Image Build Go
Jaeger Tracing Go
Kubernetes Scheduling & Orchestration Go
Linkerd Service Mesh Go
Open Policy Agent (OPA) Security & Compliance Go
Prometheus Monitoring Go
Rook Cloud Native Storage C++
SPIFFE Key Management Shell
SPIRE Key Management Go
The Update Framework (TUF) Security & Compliance Python
TiKV Database Rust
Vitess Database Go

Incubating Projects

Project Name Focus Primary Language
Backstage Application Definition & Image Build TypeScript
Buildpacks Application Definition & Image Build Go
cert-manager Security & Compliance Go
Chaos Mesh Chaos Engineering Go
Cilium Cloud Native Network Go
Cloud Custodian Automation & Configuration Python
CloudEvents Streaming & Messaging Go
Container Network Interface (CNI) Cloud Native Network Go
Contour Service Proxy Go
Cortex Monitoring Go
CRI-O Container Runtime Go
Crossplane Scheduling & Orchestration Go
CubeFS Cloud Native Storage C++
Dapr Framework Go
Dragonfly Container Registry Go
Emissary-Ingress API Gateway Python
Falco Security & Compliance C++
gRPC Remote Procedure Call C++
in-toto Security & Compliance Python
Istio Service Mesh Go
Keda Installable Platform Go
Keptn Continuous Integration & Delivery Go
Knative Installable Platform Go
KubeEdge Automation & Configuration Go
KubeVela Application Definition & Image Build Go
KubeVirt Application Definition & Image Build Go
Kyverno Security & Compliance Go
Litmus Chaos Engineering HTML
Longhorn Cloud Native Storage C
NATS Streaming & Messaging Go
Notary Security & Compliance Go
OpenKruise Continuous Integration & Delivery Go
OpenMetrics Monitoring Go
OpenTelemetry Tracing C#
Operator Framework Application Definition & Image Build Go
Thanos Monitoring Go
Volcano Scheduling & Orchestration Go

Sandbox Projects

Project Name Focus Primary Language
Aeraki Mesh Service Mesh Go
Akri Automation & Configuration Rust
Antrea Cloud Native Network Go
Armada Scheduling & Orchestration Go
Artifact Hub Application Definition & Image Build TypeScript
Athenz Key Management Java
BFE Service Proxy Go
Carina Cloud Native Storage Go
Carvel Application Definition & Image Build Go
CDK for Kubernetes (CDK8s) Automation & Configuration Python
Chaosblade Chaos Engineering Go
Clusterpedia Scheduling & Orchestration Go
CNI-Genie Cloud Native Network Go
Confidential Containers Security & Compliance
ContainerSSH Security & Compliance Go
Curiefense Security & Compliance Rust
Curve Cloud Native Storage C++
Devfile Application Definition & Image Build Go
DevSpace Application Definition & Image Build Go
DevStream Automation & Configuration Go
Dex Security & Compliance Go
Distribution Container Registry Go
external-secrets Security & Compliance Go
FabEdge Cloud Native Network Go
Fluid Scheduling & Orchestration Go
Fonio Monitoring Rust
Hexa Security & Compliance Go
Inclavare Containers Container Runtime C
k3s Certified Kubernetes - Distribution Go
k8gb Coordination & Service Discovery Go
K8up Cloud Native Storage Go
Karmada Scheduling & Orchestration Go
Keylime Security & Compliance Python
ko Application Definition & Image Build Go
Konveyor Application Definition & Image Build
Krator Application Definition & Image Build Rust
Krustlet Installable Platform Rust
Kube-OVN Cloud Native Network Go
kube-rs Scheduling & Orchestration Rust
KubeArmor Security & Compliance Go
KubeDL Automation & Configuration Go
Kuberhealthy Monitoring Go
Kubescape Security & Compliance Go
Kubewarden Security & Compliance Go
KUDO Application Definition & Image Build Go
Kuma Service Mesh Go
Kured Scheduling & Orchestration Go
Lima Container Runtime Go
Merbridge Service Mesh Go
Meshery Service Mesh Go
Metal3-io Automation & Configuration
Network Service Mesh Cloud Native Network Go
Nocalhost Application Definition & Image Build Go
Open Cluster Management Scheduling & Orchestration Shell
Open Policy Containers Security & Compliance Go
Open Service Mesh Service Mesh Go
OpenCost Continuous Optimization Go
OpenEBS Cloud Native Storage
OpenELB Service Proxy Go
OpenFeature Continuous Integration & Delivery Go
OpenFGA Security & Compliance Go
OpenFunction Installable Platform Go
OpenGitOps Continuous Integration & Delivery
OpenYurt Automation & Configuration Go
ORAS Cloud Native Storage Go
Paralus Security & Compliance Go
Parsec Security & Compliance Rust
Piraeus Datastore Cloud Native Storage Shell
Pixie Monitoring C++
Porter Application Definition & Image Build Go
Pravega Streaming & Messaging Java
SchemaHero Database Go
sealer Application Definition & Image Build Go
Serverless Devs Tools TypeScript
Serverless Workflow Application Definition & Image Build Makefile
Service Mesh Interface (SMI) Service Mesh Makefile
Service Mesh Performance Service Mesh Makefile
Skooner Monitoring JavaScript
Strimzi Streaming & Messaging Java
Submariner Cloud Native Network Go
SuperEdge Automation & Configuration Go
Telepresence Application Definition & Image Build Go
Teller Key Management Go
Tinkerbell Automation & Configuration Go
Tremor Streaming & Messaging Rust
Trickster Monitoring Go
Vineyard Cloud Native Storage C++
Virtual Kubelet Installable Platform Go
wasmCloud Scheduling & Orchestration Rust
WasmEdge Runtime C++
WasmEdge Runtime Container Runtime C++
werf Continuous Integration & Delivery Go
zot Container Registry Go

Non-code Projects

Project Name Focus Primary Language
Cloud Native Glossary Definitions Markdown

Archived Projects

Project Name Focus Primary Language
Brigade Continuous Integration & Delivery Go
OpenTracing Tracing Go
rkt Container Runtime Go

CNCF is a great place to spend a time learning, coding, participating and contributing. We are an exciting open source foundation with a vibrant community of projects, and we look forward to your application and your project ideas!

CNCF and SoC information is available here.


Last modified August 16, 2022: Update _index.md (0056f8b)