The tools you need to build what you want.
Collaborative
Coding
Codespaces
Code, build, test, debug, and deploy with an instant cloud development environment. Spin up a Codespace in seconds and access from any device.
Learn morePull requests
Allow contributors to easily notify you of changes they've pushed to a repository – with access limited to the contributors you specify. Easily merge changes you accept.
Learn moreNotifications
Get updates on the GitHub activity you've subscribed to. Use the notifications inbox to customize, triage, and manage your updates.
Learn moreCode review
Review new code, see visual code changes, and confidently merge code changes with automated status checks.
Learn moreCode review assignments
Assign code reviews to make it clear which team members should submit their review for a pull request.
Learn moreCode owners
Automatically request reviews–or require approval—by selected contributors when changes are made to sections of code that they own.
Learn moreDraft pull requests
Use a pull request as a way to discuss and collaborate, without submitting to formal review or risking an unwanted merge.
Learn moreProtected branches
Enforce restrictions on how code branches are merged, including requiring reviews, or allowing only specific contributors to work on a particular branch.
Learn moreTeam discussions
Post and discuss updates within your entire GitHub organization, or just your team. Notify participants with updates, and link from anywhere.
Learn moreTeam reviewers
Request a team on GitHub to review your pull request. Members of the team will get a notification indicating that you've asked for their review.
Learn moreMultiple assignees
Assign up to 10 people to work on a given issue or pull request, letting you more easily track who's working on what.
Learn more
