# Contributing to KLineChart 👍🎉 First off, thanks for taking the time to contribute! 🎉👍 ## How to contribute to the KLineChart community? There are many ways to contribute: + Help others solve problems in social discussion groups + Found issue, report bugs + If you have good ideas, submit a feature requests + Submit pull requests + Help write some sample code + Participate in [discussions](https://github.com/klinecharts/KLineChart/discussions) ### Report Bugs The template we provide helps you to quickly explain the problem and submit. Please see the [template](https://github.com/klinecharts/KLineChart/issues/new?assignees=&labels=&template=bug_report.yml&title=%5BBug%5D+) ### Feature Requests The same, we also provide templates, is [here](https://github.com/klinecharts/KLineChart/issues/new?assignees=&labels=&template=feature_request.yml&title=%5BFeature%5D+) ### Pull Requests Before submitting pull requests, several goals need to be identified: + Make sure bug fixes and new features have been tested + Make sure your code passes the lint check `npm run lint` + Do only one thing at a time + The commit log must state the purpose