# Contributing to CarbonJS
Thank you for your interest in contributing to CarbonJS! We welcome contributions from anyone who wants to help improve the project.
## How to Contribute
There are many ways you can contribute to CarbonJS:
- **Report bugs or suggest features.** If you find a bug or have an idea for a new feature, please [open an issue](https://github.com/malezjaa/carbonjs/issues/new) on our GitHub repository. Be sure to provide as much detail as possible so we can understand and reproduce the issue.
- **Submit code changes.** If you have fixed a bug or implemented a new feature, you can submit a [pull request](https://github.com/malezjaa/carbonjs/pulls) with your changes. Please follow our [code style guidelines](#code-style-guidelines) and make sure all tests pass before submitting your pull request.
- **Improve documentation.** Good documentation is essential for any project. If you see an opportunity to improve our documentation, whether it's fixing a typo or adding a new section, please submit a pull request with your changes.
## Code Style Guidelines
We follow the [Rust Style Guide](https://doc.rust-lang.org/1.0.0/style/README.html) for all code contributions. Please make sure your code follows these guidelines before submitting a pull request.
## Code of Conduct
We expect all contributors to follow our [Code of Conduct](CODE_OF_CONDUCT.md). Please read it before contributing to the project.
Thank you again for your interest in contributing to CarbonJS! We look forward to working with you.