Learn how to contribute to CanJS!
Thank you for your interest in contributing to CanJS! CanJS is maintained by the DoneJS core team but depends on contributors like you! Whether you’re interested in fixing issues, answering questions, or spreading the word, we welcome you to our community!
Contributing to an open source project can be an intimidating experience. All contributions from all types of contributors are welcome. We’re committed to making it as pleasant and rewarding as possible. We’re happy to set up a pairing session to show you how to fix a bug or write a feature.
If you have any questions, you can always join our Slack and reach us in the #canjs channel.
Code of Conduct
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
Please read our Code of Conduct in its entirety before participating in our community.
Our forums and Slack (#canjs channel) are the best places to ask questions. The core team regularly checks both and there are other users who generously help others.
If you’re interested in contributing to CanJS, the core team is happy to pair with you to fix a bug or write a new feature! Please either message us on Slack or the forums, or leave a comment on the GitHub issue you’re interested in helping with. We will happily walk you through setting up your development environment, creating a test and/or writing documentation, and submitting a pull request.