Skip to main content
Celo is open source and welcomes participation from everyone. We strive to be inclusive and empowering. All contributors must abide by Celo’s Code of Conduct.

Ways to Contribute

Our community welcomes contributors with diverse skills:

General Contribution Guidelines

Whether you’re contributing code, documentation, or other content, these principles apply:
  • Fork the repository - Always work in your own fork before submitting changes
  • Use PRs for changes - Pull requests are preferred, especially for small changes like typos
  • Work in branches - Use feature branches, not master/main, for ongoing work
  • Submit regularly - For non-trivial work, submit PRs regularly to get feedback
  • Quality matters - Double-check your work before submission
  • Be objective - Remain fact-based and neutral in tone

PR Best Practices

For effective contributions:
  • Create meaningful PRs with clear descriptions
  • For works in progress, use “WIP” in the title
  • Request appropriate reviewers (check CODEOWNERS when unsure)
  • Explain dependencies and breaking changes
  • Include relevant tests and documentation updates
For questions or discussions, use the Celo Forum or Discord.