Project Contribution Guidelines

Learn how to contribute effectively while maintaining high quality and respectful collaboration for open-source initiatives.

Why We Need Guidelines

Creating Quality Projects Together

These guidelines ensure that all contributions enhance the community while maintaining standards for code quality, documentation, and collaboration. They help us focus energy on building great projects that benefit everyone.

Contributions are welcome from developers of all skill levels, but please review our documentation carefully before submitting pull requests or opening issues.

Key Principles

  • Respectful collaboration
  • Clear documentation
  • Working code first
  • Open decision-making
  • Inclusive development

How to Contribute

1. Find Projects

Browse our open-source projects in the GitHub organization and identify projects matching your skills.

View Projects

2. Follow Setup

Review CONTRIBUTING.md in each project for specific setup instructions, testing requirements, and commit conventions.

View Docs

3. Submit Patches

Open pull requests with clear titles, and include test coverage for all new functionality.

Contribution Checklist

29,231

Pull requests merged in 2024

Open issues

1,328

Active contributors

1,021

Code reviews

184,392

Code of Conduct

Be Respectful

Our communities are collaborative spaces where everyone should feel welcome to learn, share, and grow together.

What You Can Expect

  • Professional courtesy and tolerance
  • Constructive feedback
  • Inclusive language
  • Respect for differing viewpoints

What You Must Avoid

  • × Personal attacks or harassment
  • × Racist, sexist, or discriminatory behavior
  • × Bullying or shaming
  • × Deliberate sabotage of others' work

Need Help?

Get in Touch

Have questions about a specific contribution guideline? Our maintainers are happy to help with any open-source project.

Ask a Question