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:
- LFX Mentorship (previously known as Community Bridge) by the Linux Foundation;
- Google Summer of Code (GSoC);
- Google Season of Docs (GSoD);
- Outreachy
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.
Pages in this section:
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.