KafkaJS is an open-source project where development takes place in the open on GitHub. Although the project is maintained by a small group of dedicated volunteers, we are grateful to the community for bug fixes, feature development and other contributions.
Issues are tracked in Github. For first time contributors, we maintain a list of Good First Issues. If you are planning to implement a new feature or work on fixing a bug, make sure to check the issue tracker to see if someone is already working on it, or open an issue before you start your work. The Slack channel is also a good place if you want to discuss your plans before starting your implementation.
The following chapters will get you set up with a working development environment and teach you how to run the tests. If you are already familiar with the project setup, here's the gist:
yarn test # or ./scripts/dockerComposeUp.sh ./scripts/createScramCredentials.sh yarn test:local:watch