Thank you for thinking about contributing to WordPress' Gutenberg project! If you're unsure of anything, know that you're 💯 welcome to submit an issue or pull request on any topic. The worst that can happen is that you'll be politely directed to the best location to ask your question or to change something in your pull request. We appreciate any sort of contribution and don't want a wall of rules to get in the way of that.
As with all WordPress projects, we want to ensure a welcoming environment for everyone. With that in mind, all contributors are expected to follow our Code of Conduct.
Before contributing, we encourage you to review the Contributor Handbook. If you have any questions, please ask, either in Slack or open an issue in GitHub so we can help clarify.
All WordPress projects are licensed under the GPLv2+, and all contributions to Gutenberg will be released under the GPLv2+ license. You maintain copyright over any contribution you make, and by submitting a pull request, you are agreeing to release that contribution under the GPLv2+ license.
This document covers the technical details around setup, and submitting your contribution to the Gutenberg project.
Please see the Developer Contributions section of the Contributor Handbook.
If you'd like to contribute to the design or front-end, feel free to contribute to tickets labelled Needs Design or Needs Design Feedback. We could use your thoughtful replies, mockups, animatics, sketches, doodles. Proposed changes are best done as minimal and specific iterations on the work that precedes it so we can compare. If you use Sketch, you can grab the source file for the mockups (updated April 6th).
Please see the Documentation section of the Contributor Handbook.
Documentation is automatically synced from master to the Gutenberg Handbook every 15 minutes.
If you're contributing to the documentation of any component from the @wordpress/component package, take a look at its guidelines for contributing.
Please see SECURITY.md.