How You Can Contribute
There are many ways to contribute to the Gutenberg project:Code Contributions
Write JavaScript, PHP, or React Native code for the block editor
Design
Contribute to UI/UX design and user experience improvements
Documentation
Write and improve documentation for developers and users
Triage
Review existing issues to ensure they’re relevant and actionable
Getting Started
Join the Community
Connect with the Gutenberg community in the
#core-editor channel on WordPress Slack. Slack is free to join and is where real-time discussions take place.Read the Guidelines
Review the Code of Conduct to ensure a welcoming environment for everyone. All contributors are expected to follow these guidelines.
Choose Your Path
Decide how you want to contribute:
- Code: See the code contributions guide
- Design: Check the design section in the contributor handbook
- Documentation: Read the documentation guide
- Triage: Help review and organize issues
Start Contributing
Browse good first issues to find beginner-friendly tasks, or explore good first review pull requests if you’re interested in code reviews.
Community Resources
Slack Channels
Join the WordPress Slack to connect with other contributors:- #core-editor: Main channel for Gutenberg development discussions
- #core-js: JavaScript development discussions
- #docs: Documentation contributions and meetings (Tuesdays at 14:00 UTC)
Development Hub
The Gutenberg project uses GitHub for code management and issue tracking:- Repository: https://github.com/WordPress/gutenberg
- Issues: Browse the issues list
- Pull Requests: Review open pull requests
Additional Resources
- Make WordPress Core Blog: Latest announcements, meeting notes, and product goals
- Keeping up with Gutenberg Index: Track project updates
- Block Editor Handbook: Developer documentation
- Contributors Handbook: Complete contributor guide
Important Guidelines
All WordPress projects follow the WordPress Code of Conduct. With that in mind, all contributors are expected to maintain a welcoming environment for everyone.
Key Principles
- Accessibility: Accessibility should be top of mind and thoroughly tested following the accessibility testing instructions
- Coding Standards: Contributors should adhere to WordPress’ JavaScript coding standards and accessibility coding standards
- Copyright: You maintain copyright over any contribution you make. By submitting a pull request, you agree to release that code under Gutenberg’s License
React Native Considerations
Finding Work
Good First Issues
Issues labeled Good First Issue are specifically identified as good for new contributors. When you find one you’d like to work on:- Comment on the issue to indicate you intend to work on it
- Reference the issue number in your pull request when you submit it
Good First Reviews
Pull requests labeled Good First Review are good starting points for contributors interested in doing code reviews.Reporting Security Issues
If you discover a security vulnerability, please see SECURITY.md for reporting instructions. Do not create public issues for security vulnerabilities.Next Steps
Ready to contribute? Here are your next steps:Code Contributions
Set up your development environment and start coding
Documentation
Help improve documentation for developers and users
Testing Guide
Learn how to write and run tests
Git Workflow
Understand the pull request process