Aug SEP Oct
18
2023 2024 2025
success
fail

About this capture

COLLECTED BY

Collection: Save Page Now

TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20240918004729/https://github.com/features
 

Skip to content  
Join over 150 of the industrys most influential thought leaders at GitHub Universe.   Explore the full schedule and get tickets now.  

Navigation Menu

 






Sign in  











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  

All features  

Documentation  

GitHub Skills  

Blog  







By size  

Enterprise  

Teams  

Startups  



By industry  

Healthcare  

Financial services  

Manufacturing  



By use case  

CI/CD & Automation  

DevOps  

DevSecOps  







Topics  

AI

DevOps  

Security  

Software Development  

View all  



Explore  

Learning Pathways  

White papers, Ebooks, Webinars  

Customer Stories  

Partners  











GitHub Sponsors
 Fund open source developers  







The ReadME Project
 GitHub community articles  



Repositories  

Topics  

Trending  

Collections  











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  





Pricing
 



Search or jump to...  

Search code, repositories, users, issues, pull requests...




Clear

Search syntax tips  










Provide feedback  







We read every piece of feedback, and take your input very seriously.


 
 


Saved searches  

Use saved searches to filter your results more quickly

 






To see all available qualifiers, see our documentation.






 
 

Sign in  
Sign up    




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.
 





Pull requests display diffs to compare the changes you made in your topic branch against the base branch that you want to merge your changes into.


Reviews allow collaborators to comment on the changes proposed in pull requests, approve the changes, or request further changes before the pull request is merged.


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 reviewsor require approvalby 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.
 



















Automate everything: CI/CD, testing, planning, project management, issue labeling, approvals, onboarding, and more.








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.
 















Automatically review every change to your codebase and identify vulnerabilities before they reach production.



Understand and address any vulnerabilities in your open source dependencies.








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.
 

















Get to inbox zero in no time—swipe to wrap up a task or save the notification to come back to it later.



GitHub App Pull Request








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.
 
















GitHub’s planning and tracking features live with your code.


GitHub Project Shipped


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.
 















Update permissions, add new users as you grow, and give everyone the exact permissions they need.



Quickly and securely manage team permissions.









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 companys 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 onlyor 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 GitHubs 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 GitHubs 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