The tools you need to build what you want.
Collaborative
Coding
Codespaces
Spin up fully configured dev environments in the cloud with the full power of your favorite editor.
Learn moreGitHub Copilot
With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.
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 moreDiscussions
Dedicated space for your community to come together, ask and answer questions, and have open-ended conversations.
Learn moreCode search & code view
Our powerful new code search and code view enable developers to rapidly search, navigate, and understand code right from GitHub.com.
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 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 moreMultiple reviewers
Request review from multiple contributors. Requested reviewers will be notified that you've asked for their review.
Learn moreMulti-line comments
Clarify code reviews by referencing or commenting on multiple lines at once in a pull request diff view.
Learn morePublic repositories
Work with any GitHub member on code in a public repository you control. Make changes, open a pull request, create an issue, and more.
Learn moreDark mode
Choose how you experience GitHub with theme settings. Swap to dark theme or default to your system preferences.
Learn moreAutomation
and CI/CD
best practices, security, and compliance across your organization.
Actions
Automate all your software development workflows. Write tasks and combine them to build, test, and deploy faster from GitHub.
Learn morePackages
Host your own software packages or use them as dependencies in other projects. Both private and public hosting are available.
Learn moreAPIs
Create calls to get all the data and events you need within GitHub, and automatically kick off and advance your software workflows.
Learn moreGitHub Pages
Create and publish websites about yourself, your organization, or your project directly from a GitHub repository.
Learn moreGitHub Marketplace
Start with thousands of actions and applications from our community to help you build, improve, and accelerate your automated workflows.
Learn moreWebhooks
Dozens of events, and a webhooks API, help you integrate with and automate work for your repository, organization, or application.
Learn moreHosted runners
Move automation to the cloud with on-demand Linux, macOS, and Windows environments for your workflow runs, hosted by GitHub.
Learn moreSelf-hosted runners
More environments and fuller control with labels, groups, and policies to manage runs on your own machines. Plus, the runner application is open source.
Learn moreSecrets management
Share, update, and automatically sync secrets across multiple repositories to increase security and reduce workflow failures.
Learn moreEnvironments
Meet security and compliance requirements for software delivery with secrets and protection rules.
Learn more