Building communities documentation
Learn best practices for moderating and setting up collaborative, safe, and effective communities using GitHub's community-tested tools.
Recommended
About community management and moderation
GitHub offers tools that help repository maintainers establish and enforce standards of behavior in their communities on GitHub.
Setting guidelines for repository contributors
You can create guidelines to communicate how people should contribute to your project.
Adding a code of conduct to your project
Adopt a code of conduct to define community standards, signal a welcoming and inclusive project, and outline procedures for handling abuse.
Articles
About community management and moderation
GitHub offers tools that help repository maintainers establish and enforce standards of behavior in their communities on GitHub.
About community profiles for public repositories
Repository maintainers can review their public repository's community profile to learn how they can help grow their community and support contributors. Contributors can view a public repository's community profile to see if they want to contribute to the project.
About issue and pull request templates
With issue and pull request templates, you can customize and standardize the information you'd like contributors to include when they open issues and pull requests in your repository.
About wikis
You can host documentation for your repository in a wiki, so that others can use and contribute to your project.
Accessing a project's community profile
View a public repository's community profile to check on a project's health and decide if you want to contribute.
Adding a code of conduct to your project
Adopt a code of conduct to define community standards, signal a welcoming and inclusive project, and outline procedures for handling abuse.
Adding a license to a repository
You can include an open source license in your repository to make it easier for other people to contribute.
Adding or editing wiki pages
You can add and edit wiki pages directly on GitHub or locally using the command line.
Adding support resources to your project
You can create a SUPPORT file to let people know about ways to get help with your project.