Contributor
Ankit Hans

Resolving problems with Apache Kafka examples using Charmil Framework


Mentors
Jack Delahunt, Dimitri Saridakis, jjkiely, wtrocki, Maksym Vavilov
Organization
JBoss Community

The Charmil Framework will help in resolving the problems in apache Kafka examples and improve Apache Kafka CLI experience by providing a number of popular Kafka CLI’s as one single HOST CLI with others installable as plugins.

Deliverables

  • Provide example applications that can be used to showcase command-line experience.
  • Improve base framework (charmil) to Install a plugin CLI in the Host CLI
  • Build and deploy registry with different versions of Kafka specific CLIs
  • GitHub repo/pages based remote index servers for plugins which will contain docs, metadata, etc.

The user will import charmil in their CLI, which will provide them all the extensions out of the box. The user will be able to install specific plugins with the install command. After installing the extension, users will be able to use the features of that plugin without writing code for that particular feature which that plugin provides.

A GitHub repo will be used as the index server for all plugins. The repository will hold a directory of JSON / YAML files. Each describes a single plugin. This directory is called Plugin Manifest.