DEV Community

Cover image for Lion's Share of Python in CNCF Projects
Pratik S.
Pratik S.

Posted on • Updated on

Lion's Share of Python in CNCF Projects

The most sought-after factors like the ability of the servers to withstand the failures or disruptions i.e resilience, to manually add, remove or configure the resources and acclimate according to the varied usages i.e scalability, quick responses in terms of independent/automated scalability i.e Elasticity and flexibility according to customizations are provided by the Cloud-native realm. The benevolent and smart community with its knowledge, skills and professionalism adds to the grandeur of Cloud Native Computing Foundation Landscape by contributing to it. The monumental landscape is a superset of github projects exploiting various tools. The list of CNCF projects below are mainly in Python. The percentage in the list tells how much portion of the project has python in it. The website and links associated with the projects are also mentioned along with the tags of maturity levels like Sandbox, Incubating and Graduated. Check it out !

1. Ansible by Red Hat
• Website - ansible.com
• Python - 88%
• Github Project Link - https://github.com/ansible/ansible

2. AppScale by AppScale Systems
• Webite - https://www.appscale.com/
• Python - 87%
• Github Project Link - https://github.com/AppScale/gts

3. BigchainDB
• Website - bigchaindb.com
• Python - 84%
• Github Project Link - github.com/bigchaindb/bigchaindb

4. Canonical Charmed Kubernetes
• Website - https://ubuntu.com/kubernetes
• Python - 98%
• Github Project Link - https://github.com/charmed-kubernetes/bundle

5. Cloud Custodian
• Website - cloudcustodian.io
• Python - 96%
• Github Project Link - https://github.com/cloud-custodian/cloud-custodian

6. Cloudify
• Website - cloudify.co
• Python - 99%
• Github Project Link - https://github.com/cloudify-cosmo/cloudify-manager

7. CloudMatos
• Website - cloudmatos.com
• Python - 100%
• Github Project Link - https://github.com/cloudmatos/matos

8. Chaos Toolkit
• Website - chaostoolkit.org
• Python - 98%
• Github Project Link - https://github.com/chaostoolkit/chaostoolkit

9. Checkov Bridgecrew
• Website - checkov.io
• Python - 77%
• Github Project Link - https://github.com/bridgecrewio/checkov

10. Emissary-Ingress ~ Incubating Project
• Website - getambassador.io
• Python - 54%
• Github Project Link - github.com/emissary-ingress/emissary

11. Gefyra Blueshoe
• Website - gefyra.dev
• Python - 90%
• Github Project Link - https://github.com/gefyrahq/gefyra

12. in-toto ~ Incubating Project
• Website - in-toto.io
• Python - 100%
• Github Project Link - https://github.com/in-toto/in-toto

13. Keylime ~ Sandbox Project
• Website - keylime.dev
• Python - 92%
• Github Project Link - https://github.com/keylime/keylime

14. Kube-hunter Aqua Security
• Website - https://www.aquasec.com/
• Python - 99%
• Github Project Link - https://github.com/aquasecurity/kube-hunter

15. MAAS Canonical
• Website - maas.io
• Python - 97%
• Github Project Link - https://github.com/maas/maas

16. MicroK8s Canonical
• Website - microk8s.io
• Python - 67%
• Github Project Link - https://github.com/canonical/microk8s

17. OpenStack Open Infrastructure Foundation
• Website - openstack.org
• Python - 100%
• Github Project Link - https://github.com/openstack/openstack

18. PaaSTA Yelp
• Website - engineeringblog.yelp.com/2015/11/introducing-paasta-an-open-platform-as-a-service.html
• Python - 97%
• Github Project Link - https://github.com/Yelp/paasta

19. PowerfulSeal Bloomberg
• Website - https://www.bloomberg.com/company/stories/powerfulseal-testing-tool-kubernetes-clusters/
• Python - 98%
• Github Project Link - https://github.com/powerfulseal/powerfulseal

20. Prefect
• Website - docs.prefect.io
• Python - 98%
• Github Project Link - https://github.com/PrefectHQ/prefect

21. Project Syn VSHN
• Website - syn.tools
• Python - 94%
• Github Project Link - https://github.com/projectsyn/commodore

22. Quay Red Hat
• Website - quay.io
• Python - 62%
• Github Project Link - https://github.com/quay/quay

23. Salt Project Vmware
• Website - saltproject.io
• Python - 98%
• Github Project Link - https://github.com/saltstack/salt

24. Sentry
• Website - sentry.io/welcome
• Python - 60%
• Github Project Link - https://github.com/getsentry/sentry

25. StackStorm
• Website - stackstorm.com
• Python - 94%
• Github Project Link - https://github.com/stackstorm/st2

26. Swift Open Infrastructure Foundation
• Website - docs.openstack.org/swift/latest
• Python - 100%
• Github Project Link - https://github.com/openstack/swift

27. The Update Framework (TUF) ~ Graduated Project
• Website - theupdateframework.github.io
• Python - 100%
• Github Project Link - github.com/theupdateframework/python-tuf

28. Wind River Studio Cloud Platform - Advanced Micro Devices
• Website - windriver.com/studio/operator/cloud-platform
• Python - 98%
• Github Project Link - https://github.com/wind-river/starlingx-config

The maturity level simply dovetail with the Crossing the Chasm, a visualized way indicating the adoption of new tech over the time, all the way through early consumers, huge mid-market to rugged change-resistant consumers. Chasm here means the credibility gap.

I couldn't find such actual list of CNCF Projects on the internet. Although people feel free to delve into the landscape, lads now may not go somewhat bonkers while hunting their niche down LOL !
Anyways, I would tell You how I found this as a rookie.
-Googled the CNCF Projects Landscape Card Mode.
-Clicked on ENVOY Card.
-Clicked on Python 1% from the ingredients on the left. All the CNCF Projects that are coded in Python turned up.
-Checked the Cards and filtered the ones which had the lion's share of python in it.

Hope, You find it helpful.
Cheers !

Top comments (0)