Contributor
Namit Chandwani

Develop a Golang-based framework to enhance Knativeā€™s functionalities


Mentors
Ramakrishna Pattnaik, Dimitri Saridakis, jjkiely, wtrocki, Maksym Vavilov
Organization
JBoss Community

Knative is an open-source community project that extends Kubernetes with modules for deploying, operating, and maintaining serverless, cloud-native applications. The serverless cloud computing model has the potential to improve developer efficiency while decreasing operating costs.The project idea is to develop Charmil, an open-source Golang-based platform that will serve as a package manager which assists in the discovery and installation of plugins from a community-curated plugin index. These plugins can then be embedded into any host CLI with additional features such as new version detection and smooth upgrades.Through Charmil, each CLI will be able to install other CLIs as extensions, thereby organizing them in a hierarchy. This functionality of Charmil will later be used to add new features on top of the Knative CLI.