Build a Community


Teaching: 5 min
Exercises: 10 min
  • How can I turn a project into a community?

  • Identify the two biggest barriers to contribution in open source projects.

  • Explain how to choose the primary medium of discussion for a project.

  • Describe common communication pitfalls in open projects.

Code of Conduct

Add the Contributor Covenant or some similar code of conduct to your project. (Do not create one of your own.) What is the process for complaint, appeal, and adjudication?


  1. What is your project’s primary communication channel?
  2. Why and how was it chosen?
  3. What discussion(s) take place in other channels?
  4. Why?
  5. How easy or hard is it for a newcomer to find where things are being discussed?

Key Points

  • The two biggest factors affecting participation in open projects are ease of setup and warmth of response to first contribution.

  • Specify a contributor code of conduct for your project.

  • Use one primary channel for communication.

  • Avoid common communication pitfalls.