| Aug |
SEP |
Oct |
|
18 |
|
| 2023 |
2024 |
2025 |
About this capture
The Wayback Machine - http://web.archive.org/web/20240918004729/https://github.com/features
Skip to content
Join over 150 of the industry’s most influential thought leaders at GitHub Universe.
Explore the full schedule and get tickets now.
Navigation Menu
●
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
GitHub Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
●
●
●
●
●
By size
●
●
●
By industry
●
●
●
By use case
●
●
●
●
Topics
●
●
●
●
●
Explore
●
●
●
●
●
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
●
●
●
●
Enterprise platform
AI-powered developer platform
Available add-ons
Advanced Security
Enterprise-grade security features
GitHub Copilot
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
●
Search or jump to...
Clear
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
To see all available qualifiers, see our documentation.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
Features
Copilot
Security
Code review
Search
Issues
Actions
Packages
Codespaces
Discussions
The tools you need to build what you want.
Experience AI
with Copilot Chat
Learn more
The latest GitHub
previews
Learn more
Collaborative Coding
Automation & CI/CD
Security
Client Apps
Project Management
Team Administration
Community
Sign up
Collaborative
Coding
Contribute to projects quickly with automatic environment setup.
Make sure you see the changes you care about.
Build community around your code.

Codespaces
Spin up fully configured dev environments in the cloud with the full power of your favorite editor.
Learn more
GitHub Copilot
With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.
Learn more
Pull 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 more
Discussions
Dedicated space for your community to come together, ask and answer questions, and have open-ended conversations.
Learn more
Code 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 more
Notifications
Get updates on the GitHub activity you've subscribed to. Use the notifications inbox to customize, triage, and manage your updates.
Learn more
Code review
Review new code, see visual code changes, and confidently merge code changes with automated status checks.
Learn more
Code review assignments
Assign code reviews to make it clear which team members should submit their review for a pull request.
Learn more
Code owners
Automatically request reviews–or require approval—by selected contributors when changes are made to sections of code that they own.
Learn more
Draft pull requests
Use a pull request as a way to discuss and collaborate, without submitting to formal review or risking an unwanted merge.
Learn more
Protected branches
Enforce restrictions on how code branches are merged, including requiring reviews, or allowing only specific contributors to work on a particular branch.
Learn more
Team 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 more
Multiple 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
Multiple reviewers
Request review from multiple contributors. Requested reviewers will be notified that you've asked for their review.
Learn more
Multi-line comments
Clarify code reviews by referencing or commenting on multiple lines at once in a pull request diff view.
Learn more
Public 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 more
Dark mode
Choose how you experience GitHub with theme settings. Swap to dark theme or default to your system preferences.
Learn more
Automation
and CI/CD
Automate everything: CI/CD, testing, planning, project management, issue labeling, approvals, onboarding, and more.
Standardize and scale
best practices, security, and compliance across your organization.
Get started quickly with thousands of actions from partners and the community.
Actions
Automate all your software development workflows. Write tasks and combine them to build, test, and deploy faster from GitHub.
Learn more
Packages
Host your own software packages or use them as dependencies in other projects. Both private and public hosting are available.
Learn more
APIs
Create calls to get all the data and events you need within GitHub, and automatically kick off and advance your software workflows.
Learn more
GitHub Pages
Create and publish websites about yourself, your organization, or your project directly from a GitHub repository.
Learn more
GitHub Marketplace
Start with thousands of actions and applications from our community to help you build, improve, and accelerate your automated workflows.
Learn more
Webhooks
Dozens of events, and a webhooks API, help you integrate with and automate work for your repository, organization, or application.
Learn more
Hosted runners
Move automation to the cloud with on-demand Linux, macOS, and Windows environments for your workflow runs, hosted by GitHub.
Learn more
Self-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 more
Secrets management
Share, update, and automatically sync secrets across multiple repositories to increase security and reduce workflow failures.
Learn more
Environments
Meet security and compliance requirements for software delivery with secrets and protection rules.
Learn more
Deployments
View which version of your code is running in an environment, including when and why, plus logs for review.
Learn more
Workflow visualization
Map workflows, track their progression in real time, understand complex workflows, and communicate status with the rest of the team.
Learn more
Workflow templates
Standardize and scale best practices and processes with preconfigured workflow templates shared across your organization.
Learn more
Policies
Manage Actions usage and permissions by repository and organizations, with additional policies for fork pull requests.
Learn more
Security
Secure code as you write it. Automatically review every change to your codebase and identify vulnerabilities before they reach production.
Understand and address any vulnerabilities in your open source dependencies.
Automatically detect and deactivate secrets committed to your repos.
Private repositories
Host code that you don't want to share with the world in private GitHub repositories only accessible to you and people you share them with.
Learn more
2FA
Add an extra layer of security with two-factor authentication (2FA) when logging into GitHub. Require 2FA and choose from TOTP apps, security keys, and more.
Learn more
Required reviews
Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch.
Learn more
Required status checks
Create required status checks to add an extra layer of error prevention on branches using status API to enforce checks.
Learn more
Code scanning
Find vulnerabilities in custom code using static analysis. Prevent new vulnerabilities from being introduced by scanning every pull request.
Learn more
Secret scanning
Find secrets hard-coded in your public and private repositories. Revoke them to keep access to the services you use secure.
Learn more
Private vulnerability reporting
Enable your public repository to privately receive vulnerability reports from the community and collaborate on a solution.
Learn more
Dependency graph
See the packages your project depends on, the repositories that depend on them, and any vulnerabilities detected in their dependencies.
Learn more
Dependabot alerts
Get notified when there are new vulnerabilities affecting your repositories. GitHub detects and alerts users to vulnerable dependencies in public and private repositories.
Learn more
Dependabot security and version updates
Keep your supply chain secure and up-to-date by automatically opening pull requests that update vulnerable or out-of-date dependencies.
Learn more
Dependency review
Understand the security impact of newly introduced dependencies during pull requests, before they get merged.
Learn more
GitHub Security Advisories
Privately report, discuss, fix, and publish information about security vulnerabilities found in open source repositories.
Learn more
GitHub Advisory Database
Browse or search for the vulnerabilities that GitHub knows about. The database contains all curated CVEs and security advisories on the GitHub dependency graph.
Learn more
GPG commit signing verification
Use GPG, S/MIME, or SSH to sign tags and commits. These are marked as verified on GitHub so other people know the changes come from a trusted source.
Learn more
Security audit log
Quickly review the actions performed by members of your organization. Your audit log includes details like who performed an action and when.
Learn more
Repository rules
Elevate your organization's security with source code protections that scale. Rule insights make it easy to review how and why code changed in your repositories.
Learn more
Enterprise security
Additional features available to GitHub
Enterprise customers.
Contact Sales
Explore GitHub Advanced Security
SAML
Control and secure access to organization resources like repositories, issues, and pull requests with SAML. And allow users to authenticate with their existing GitHub usernames.
Learn more
LDAP
Centralize repository management. LDAP is one of the most common protocols used to integrate third-party software with large company user directories.
Learn more
IP allow list
Limit access to enterprise assets to an allowed set of source IPs. The allow list will block access via the web, API, and Git for any IP addresses not included.
Learn more
GitHub Connect
Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud.
Learn more
Audit log API
Keep copies of audit log data to secure your intellectual property and maintain compliance for your organization.
Learn more
Repository rules
Elevate your organization's security with source code protections that scale. Rule insights make it easy to review how and why code changed in your repositories.
Learn more
Client apps
Take GitHub Copilot with you on any connected device.
Skip the visual UI with a quick, powerful text interface.
Access GitHub from your macOS or Windows desktop.
GitHub Mobile
Take your projects, ideas, and code to go with fully native mobile and tablet experiences.
Learn more
GitHub CLI
Bring GitHub to the command line. Manage issues and pull requests from the terminal, where you're already working with Git and your code.
Learn more
GitHub Desktop
Simplify your development workflow with a GUI. Visualize, commit, and push changes without ever touching the command line.
Learn more
Project
Management
Keep feature requests, bugs, and more organized with GitHub issues — engineered for software teams.
Coordinate initiatives big and small with project tables, boards, and tasklists.
Track what you deliver down to the commit.
Projects
Create a customized view of your issues and pull requests to plan and track your work.
Learn more
Labels
Organize and prioritize your work. Apply labels to issues and pull requests to signify priority, category, or any other information you find useful.
Learn more
Milestones
Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals.
Learn more
Issues
Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged.
Learn more
Charts and insights
Leverage insights to visualize your projects by creating and sharing charts built from your project's data.
Learn more
Org dependency insights
With dependency insights you can view vulnerabilities, licenses, and other important information for the open source projects your organization depends on.
Learn more
Repository insights
Use data about activity and contributions within your repositories, including trends, to make data-driven improvements to your development cycle.
Learn more
Wikis
Host documentation for projects in a wiki within your repository. Contributors can easily edit documentation on the web or locally.
Learn more
Team
administration
Simplify access and permissions management across your projects and teams.
Update permissions, add new users as you grow, and give everyone the exact permissions they need.
Sync with Okta and Entra ID.
Organizations
Set up groups of user accounts that own repositories. Manage access on a team-by-team, or individual user, basis.
Learn more
Invitations
Easily add GitHub members to your repositories using their GitHub username or email address, and require them to confirm access.
Learn more
Teams
Group your organization members to reflect your company or group's structure with cascading access permissions and mentions.
Learn more
Team sync
Enable team synchronization between your identity provider and your organization on GitHub, including Entra ID and Okta.
Learn more
Custom roles
Define users' level of access to your code, data and settings based on their role in your organization.
Learn more
Custom repository roles
Ensure members have only the permissions they need by creating custom roles with fine-grained permission settings.
Learn more
Domain verification
Verify your organization's identity on GitHub and display that verification through a profile badge.
Learn more
Verified and approved domains
Make sure emails only go to your company’s email inbox by approving corporate domains.
Learn more
Audit log API
Quickly review the actions performed by members of your organization. Monitor access, permission changes, user changes, and other events.
Learn more
Audit log streaming
Prevent audit log loss by streaming your enterprise audit log with leading system information and event management tools and cloud storage providers.
Learn more
Repository creation restriction
Restrict repository creation permissions to organization owners only—or allow members to create public and private repositories.
Learn more
Notification restriction
Protect information about what your team is working on by restricting email notifications to approved email domains.
Learn more
Enterprise accounts
Enable collaboration between your organization and GitHub environments with a single point of visibility and management via an enterprise account.
Learn more
Compliance reports
Take care of your security assessment and certification needs by accessing GitHub’s cloud compliance reports, such as our SOC reports and Cloud Security Alliance CAIQ self-assessments (CSA CAIQ).
Learn more
Community
GitHub Marketplace
Install apps that integrate directly with GitHub's API to customize and optimize your workflows – build your own for private use or publication in the GitHub Marketplace.
Learn more
GitHub Sponsors
Financially support the open source projects your code depends on. Sponsor a contributor, maintainer, or project with one time or recurring contributions.
Learn more
The ReadME Project
The ReadME Project is part of GitHub’s ongoing effort to amplify the voices of the developer community.
Learn more
GitHub skills
Learn new skills by completing tasks and projects directly within GitHub, guided by our friendly bot.
Learn more
Electron
Write cross-platform desktop applications using JavaScript, HTML and CSS with the Electron framework, based on Node.js and Chromium.
Learn more
Education
More than a platform. GitHub Education is a commitment to bringing tech and open source collaboration to students and educators across the globe.
Learn more
Ready to get started?
View pricing and plans
Free
The basics for individuals
and organizations
$
0
USD
per month
$
0
USD
per month
forever
Join for free
Most popular
Team
Advanced collaboration for
individuals and organizations
$
4
USD
per user/month
Original price
$
4
Discounted price
$
3.67
USD
per user/month
for the first 12 months*
Continue with Team
*
Discounted pricing is for new yearly customers paying with credit cards or PayPal.
After first year, price is subject to change. GitHub will send you a notification email at least 30 days in advance of any price change.
Most popular
Enterprise
Security, compliance,
and flexible deployment
$
21
USD
per user/month
Original price
$
21
Discounted price
$
19.25
USD
per user/month
for the first 12 months*
Start a free trial
Contact Sales
*
Discounted pricing is for new yearly customers paying with credit cards or PayPal.
After first year, price is subject to change. GitHub will send you a notification email at least 30 days in advance of any price change.
Site-wide Links
Subscribe to our developer newsletter
Get tips, technical guides, and best practices. Twice a month. Right in your inbox.
Subscribe
●
Features
●
Enterprise
●
Copilot
●
Security
●
Pricing
●
Team
●
Resources
●
Roadmap
●
Compare GitHub
●
Developer API
●
Partners
●
Education
●
GitHub CLI
●
GitHub Desktop
●
GitHub Mobile
●
Docs
●
Community Forum
●
Professional Services
●
Premium Support
●
Skills
●
Status
●
Contact GitHub
●
About
●
Customer stories
●
Blog
●
The ReadME Project
●
Careers
●
Press
●
Inclusion
●
Social Impact
●
Shop
●
© GitHub, Inc.
●
Terms
●
Privacy
(Updated )
●
Sitemap
●
What is Git?
●
●
ation
●
●
●
●
●
●
●
You can’t perform that action at this time.