Apr MAY Jun
05
2024 2025 2026
success
fail

About this capture

COLLECTED BY

Collection: Save Page Now

TIMESTAMPS

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

Skip to content  

Navigation Menu

 






Sign in  












GitHub Copilot
 Write better code with AI  



GitHub Advanced Security
 Find and fix vulnerabilities  



Actions
 Automate any workflow  



Codespaces
 Instant dev environments  



Issues
 Plan and track work  



Code Review
 Manage code changes  



Discussions
 Collaborate outside of code  



Code Search
 Find more, search less  





Explore  

Why GitHub  

All features  

Documentation  

GitHub Skills  

Blog  









By company size  

Enterprises  

Small and medium teams  

Startups  

Nonprofits  



By use case  

DevSecOps  

DevOps  

CI/CD  

View all use cases  





By industry  

Healthcare  

Financial services  

Manufacturing  

Government  

View all industries  




View all solutions  






Topics  

AI

DevOps  

Security  

Software Development  

View all  





Explore  

Learning Pathways  

Events & Webinars  

Ebooks & Whitepapers  

Customer Stories  

Partners  

Executive Insights  













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  



GitHub Advanced Security
 Enterprise-grade security features  



Copilot for business
 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  Actions  Codespaces  Issues  Code Review  Discussions  Code Search  


The tools you need to build
what you want

Experience AI with Copilot Chat

Learn more

The latest GitHub previews

Learn more
  • Application security
  • Client apps
  • Project management
  • Governance & administration
  • Community
  • Collaborative coding

    Screenshot of a code review conversation in GitHub, showing a code change where a line has been edited to include variableDeprecations in addition to versionDeprecations and selectorDeprecations. The change is highlighted, with the old line in red and the new line in green. Below the code, there is a conversation thread with comments from three users, appreciating the catch and expressing satisfaction with the teamwork. The conversation ends with a 'Resolve conversation' button.

    Innovate faster with
    seamless collaboration.

    • See the changes you care about.
  • Build community around your code.
  • Spin up fully configured dev environments in the cloud with the full power of your favorite editor.

    Learn more

    Get suggestions for whole lines of code or entire functions right inside your editor.

    Learn more

    Receive notifications of contributor changes to a repository, with specified access limits, and seamlessly merge accepted updates.

    Learn more

    Dedicated space for your community to come together, ask and answer questions, and have open-ended conversations.

    Learn more

    Rapidly search, navigate, and understand code right from GitHub.com with our powerful new tools.

    Learn more

    Review new code, visualize changes, and merge confidently with automated status checks.

    Learn more

    Collaborate and discuss changes without a formal review or the risk of unwanted merges.

    Learn more

    Enforce branch merge restrictions by requiring reviews or limiting access to specific contributors.

    Learn more

    Automation and CI/CD

    Screenshot of a CI/CD pipeline in GitHub, showing the progress of a build-release workflow. The pipeline includes steps for building on Ubuntu, Windows, and macOS, followed by testing. The production deployment is pending for web-app, web-app-eu, and database, each waiting for additional processes or reviews. The background gradient transitions from blue to green, with a 'Review deployments' button at the top right.

    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 your software workflows by writing tasks and combining them to build, test, and deploy faster from GitHub.

    Learn more

    Host your own software packages or use them as dependencies in other projects, with both private and public hosting available.

    Learn more

    Create calls to get all the data and events you need within GitHub, and automatically kick off and advance your software workflows.

    Learn more

    Leverage thousands of actions and applications from our community to help build, improve, and accelerate your workflows.

    Learn more

    Dozens of events and a webhooks API help you integrate with and automate work for your repository, organization, or application.

    Learn more

    Move automation to the cloud with on-demand Linux, macOS, Windows, ARM, and GPU environments for your workflow runs, all hosted by GitHub.

    Learn more

    Gain more environments and fuller control with labels, groups, and policies to manage runs on your own machines, plus an open source runner application.

    Learn more

    Map workflows, track their progression in real time, understand complex workflows, and communicate status with the rest of the team.

    Learn more

    Standardize and scale best practices and processes with preconfigured workflow templates shared across your organization.

    Learn more

    Application security

    Screenshot illustrating GitHub Advanced Security (GHAS) in action. The left side shows a line graph tracking the number of vulnerabilities by severity (Critical, High, Moderate, Low) over time, with data points from January 1 to February 15, 2024. The right side displays a security bot's recommendation to fix a vulnerability in the code. The bot explains that user-provided input is being used in an HTTP response without sanitization, potentially leading to a cross-site scripting (XSS) attack. The AI-suggested fix involves using the escape-html library to sanitize the input, with the old code in red and the new, corrected code in green. The background features a smooth blue gradient.

    Application security where found means fixed. Powered by GitHub Copilot Autofix.

    • Prevent, find, and fix application vulnerabilities and leaked secrets.
  • Target historical alerts to reduce security debt at scale.
  • Built into the GitHub platform that developers know and love.
  • Find vulnerabilities in your code with CodeQL, GitHub’s industry-leading semantic code analysis. Prevent new vulnerabilities from being introduced by scanning every pull request.

    Learn more

    Powered by GitHub Copilot, generate automatic fixes for 90% of alert types in JavaScript, TypeScript, Java, and Python. Quickly remediate with contextual vulnerability intelligence and advice.

    Learn more

    Solve your backlog of application security debt with security campaigns that target and generate autofixes for up to 1,000 alerts at a time, rapidly reducing the risk of vulnerabilities and zero-day attacks.

    Learn more

    Detect exposed secrets in your public and private repositories, and revoke them to secure access to your services.

    Learn more

    Additional AI capabilities to detect elusive secrets like passwords.

    Learn more

    View the packages your project relies on, the repositories that depend on them, and any vulnerabilities detected in their dependencies.

    Learn more

    Receive alerts when new vulnerabilities affect your repositories, with GitHub detecting and notifying you of vulnerable dependencies in both public and private repositories.

    Learn more

    Keep your code secure by automatically opening pull requests that update vulnerable or out-of-date dependencies.

    Learn more

    Assess the security impact of new dependencies in pull requests before merging.

    Learn more

    Privately report, discuss, fix, and publish information about security vulnerabilities found in open source repositories.

    Learn more

    Enable your public repository to privately receive vulnerability reports from the community and collaborate on solutions.

    Learn more

    Browse or search GitHub's database of known vulnerabilities, featuring curated CVEs and security advisories linked to the GitHub dependency graph.

    Learn more

    Client apps

    Screenshot showcasing GitHub across Desktop, Mobile, and Command Line interfaces. The Desktop interface shows a repository with multiple changed files, highlighting app/npm-shrinkwrap.json and a comparison of code changes. The Command Line interface displays the output of the gh pr status command, showing the status of pull requests, with some passing checks and one failing. The Mobile interface on the right side displays the 'Home' screen with options like Issues, Pull Requests, Discussions, and more.

    Access GitHub anywhere: On Desktop, Mobile, and Command Line.

    • Accessible anywhere. Use GitHub on macOS, Windows, mobile, or tablet with native apps.
  • Efficient management. Handle pull requests, issues, and tasks swiftly with GitHub CLI or mobile.
  • Streamlined development. Visualize and commit changes easily with GitHub Desktop.
  • Take your projects, ideas, and code to go with fully native mobile and tablet experiences.

    Learn more

    Manage issues and pull requests from the terminal, where you're already working with Git and your code.

    Learn more

    Simplify your development workflow with a GUI to visualize, commit, and push changes—no command line needed.

    Learn more

    Project management

    Screenshot of a GitHub Projects board titled 'Product Roadmap,' displaying three columns: Backlog, In Progress, and Triage. Each column contains cards representing issues or tasks, with labels and tags indicating status, priority, iteration, and design requirements. The board features a gradient background transitioning from blue to green.

    Keep feature requests, bugs, and more organized.

    • Coordinate initiatives big and small with project tables, boards, and task lists.
  • Engineered for software teams.
  • Track what you deliver down to the commit.
  • Create a customized view of your issues and pull requests to plan and track your work.

    Learn more

    Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged.

    Learn more

    Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals.

    Learn more

    Leverage insights to visualize your projects by creating and sharing charts built from your project's data.

    Learn more

    View vulnerabilities, licenses, and other important information for the open source projects your organization depends on.

    Learn more

    Use data about activity, trends, and contributions within your repositories, to make data-driven improvements to your development cycle.

    Learn more

    Host project documentation in a wiki within your repository, allowing contributors to easily edit it on the web or locally.

    Learn more

    Governance & administration

    Screenshot of a GitHub Team Administration board showing the 'Who has access' section for a private repository. The page displays access levels, including 'Base Role' where all 23 GitHub IAM members have read access, 'Direct Access' for 14 members, and 'Organization Access' for 12 members. The 'Manage access' section below lists individual users with options to create a team, add people, or add a team. Each user entry includes their role, such as 'Write' or 'Read,' along with options to modify their access. The background features a gradient from pink to purple.

    Simplify access and permissions management across your projects and teams.

    • Update permissions, add new users as you grow, and assign everyone the exact permissions they need.
  • Sync with Okta and Entra ID.
  • Create groups of user accounts that own repositories and manage access on a team-by-team or individual user basis.

    Learn more

    Organize your members to mirror your company's structure, with cascading access to permissions and mentions.

    Learn more

    Enable team synchronization between your identity provider and your organization on GitHub, including Entra ID and Okta.

    Learn more

    Define users' access level to your code, data, and settings based on their role in your organization.

    Learn more

    Ensure members have only the permissions they need by creating custom roles with fine-grained permission settings.

    Learn more

    Verify your organization's identity on GitHub and display that verification through a profile badge.

    Learn more

    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

    Quickly review the actions performed by members of your organization. Monitor access, permission changes, user changes, and other events.

    Learn more

    Enhance your organization's security with scalable source code protections, and use rule insights to easily review how and why code changes occurred in your repositories.

    Learn more
    Requires GitHub Enterprise

    Enterprise accounts

    Enable collaboration between your organization and GitHub environments with a single point of visibility and management via an enterprise account.

    Learn more
    Requires GitHub Enterprise

    GitHub Connect

    Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud.

    Learn more
    Requires GitHub Enterprise

    SAML

    Securely control access to organization resources like repositories, issues, and pull requests with SAML, while allowing users to authenticate with their GitHub usernames.

    Learn more
    Requires GitHub Enterprise

    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
    Requires GitHub Enterprise

    Enterprise Managed Users

    Manage the lifecycle and authentication of users on GitHub Enterprise Cloud from your identity provider (IdP).

    Learn more

    Use the SSO and SCIM providers of your choice for Enterprise Managed Users, separate from one another, for a more flexible approach to user lifecycle management.

    Learn more

    Community

    Screenshot of GitHub Sponsors cards, displaying various open-source projects and individuals available for sponsorship. Each card includes the project or individual's name, an avatar or logo, and a 'Sponsor' button with a heart icon. The background features a gradient transitioning from dark purple to bright orange.

    Financially support the open source projects your code depends on. Sponsor a contributor, maintainer, or project with one time or recurring contributions.

    Learn more

    Learn new skills by completing tasks and projects directly within GitHub, guided by our friendly bot.

    Learn more

    Write cross-platform desktop applications using JavaScript, HTML, and CSS with the Electron framework, based on Node.js and Chromium.

    Learn more

    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?

    Explore all the plans to find the solution that fits your needs.

    View pricing plans

    Site-wide Links



    Subscribe to our developer newsletter


    Get tips, technical guides, and best practices. Twice a month. Right in your inbox.
      Subscribe