GitHub Availability Report: May 2025

In May, we experienced three incidents that resulted in degraded performance across GitHub services. The post GitHub Availability Report: May 2025 appeared first on The GitHub Blog. | Continue reading


@github.blog | 14 hours ago

How GitHub engineers tackle platform problems

Our best practices for quickly identifying, resolving, and preventing issues at scale. The post How GitHub engineers tackle platform problems appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 day ago

GitHub for Beginners: Code review and refactoring with GitHub Copilot

Learn how to use GitHub Copilot to help review and polish your code. The post GitHub for Beginners: Code review and refactoring with GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 3 days ago

Assigning and completing issues with coding agent in GitHub Copilot

Have you tried the new coding agent in GitHub Copilot? Here’s how developers are using it to work more efficiently. The post Assigning and completing issues with coding agent in GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 5 days ago

How to create issues and pull requests in record time on GitHub

Learn how to spin up a GitHub Issue, hand it to Copilot, and get a draft pull request in the same workflow you already know. The post How to create issues and pull requests in record time on GitHub appeared first on The GitHub Blog. | Continue reading


@github.blog | 6 days ago

Hack the model: Build AI security skills with the GitHub Secure Code Game

Dive into the novel security challenges AI introduces with the open source game that over 10,000 developers have used to sharpen their skills. The post Hack the model: Build AI security skills with the GitHub Secure Code Game appeared first on The GitHub Blog. | Continue reading


@github.blog | 8 days ago

DNS rebinding attacks explained: The lookup is coming from inside the house!

DNS rebinding attack without CORS against local network web applications. Explore the topic further and see how it can be used to exploit vulnerabilities in the real-world. The post DNS rebinding attacks explained: The lookup is coming from inside the house! appeared first on The … | Continue reading


@github.blog | 8 days ago

Less TODO, more done: The difference between coding agent and agent mode in GitHub Copilot

We’ll decode these two tools—and show you how to use them both to work more efficiently. The post Less TODO, more done: The difference between coding agent and agent mode in GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 9 days ago

GitHub Universe 2025: Here’s what’s in store at this year’s developer wonderland

Sharpen your skills, test out new tools, and connect with people who build like you. The post GitHub Universe 2025: Here’s what’s in store at this year’s developer wonderland appeared first on The GitHub Blog. | Continue reading


@github.blog | 12 days ago

4 trends shaping open source funding—and what they mean for maintainers

Get insights on the latest trends from GitHub experts while catching up on these exciting new projects. The post 4 trends shaping open source funding—and what they mean for maintainers appeared first on The GitHub Blog. | Continue reading


@github.blog | 13 days ago

Inside GitHub: How we hardened our SAML implementation

Maintaining and developing complex and risky code is never easy. See how we addressed the challenges of securing our SAML implementation with this behind-the-scenes look at building trust in our systems. The post Inside GitHub: How we hardened our SAML implementation appeared fir … | Continue reading


@github.blog | 15 days ago

GitHub for Beginners: Test-driven development (TDD) with GitHub Copilot

See how to use GitHub Copilot to engage in some test-driven development. The post GitHub for Beginners: Test-driven development (TDD) with GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 17 days ago

Bypassing MTE with CVE-2025-0072

In this post, I’ll look at CVE-2025-0072, a vulnerability in the Arm Mali GPU, and show how it can be exploited to gain kernel code execution even when Memory Tagging Extension (MTE) is enabled. The post Bypassing MTE with CVE-2025-0072 appeared first on The GitHub Blog. | Continue reading


@github.blog | 20 days ago

Shine a spotlight on your open source project

Celebrate #MaintainerMonth with two big opportunities to showcase your open source project at GitHub Universe and WeAreDevelopers World Congress. Applications are open. Don’t miss out! The post Shine a spotlight on your open source project appeared first on The GitHub Blog. | Continue reading


@github.blog | 20 days ago

Agent mode 101: All about GitHub Copilot’s powerful mode

A full look at agent mode in GitHub Copilot, including what it can do, when to use it, and best practices. The post Agent mode 101: All about GitHub Copilot’s powerful mode appeared first on The GitHub Blog. | Continue reading


@github.blog | 20 days ago

How to thrive as a junior engineer: tips and insights

Plus, ways teammates and leaders can be better mentors for their new counterparts. The post How to thrive as a junior engineer: tips and insights appeared first on The GitHub Blog. | Continue reading


@github.blog | 21 days ago

GitHub Copilot: Meet the new coding agent

Implementing features has never been easier: Just assign a task or issue to Copilot. It runs in the background with GitHub Actions and submits its work as a pull request. The post GitHub Copilot: Meet the new coding agent appeared first on The GitHub Blog. | Continue reading


@github.blog | 23 days ago

Code. Create. Commit. Welcome to dev/core

The new GitHub Shop collection is here. We’re celebrating you. The post Code. Create. Commit. Welcome to dev/core appeared first on The GitHub Blog. | Continue reading


@github.blog | 26 days ago

Vibe coding: Your roadmap to becoming an AI developer

Learn how to go from curious coder to AI wizard—with a little help from GitHub. The post Vibe coding: Your roadmap to becoming an AI developer appeared first on The GitHub Blog. | Continue reading


@github.blog | 26 days ago

Our pledge to help improve the accessibility of open source software at scale

GitHub takes the Global Accessibility Awareness Day (GAAD) pledge. The post Our pledge to help improve the accessibility of open source software at scale appeared first on The GitHub Blog. | Continue reading


@github.blog | 28 days ago

GitHub Availability Report: April 2025

In April, we experienced three incidents that resulted in degraded performance across GitHub services. The post GitHub Availability Report: April 2025 appeared first on The GitHub Blog. | Continue reading


@github.blog | 28 days ago

Documentation done right: A developer’s guide

Learn why and how you should write docs for your project with the Diátaxis framework. The post Documentation done right: A developer’s guide appeared first on The GitHub Blog. | Continue reading


@github.blog | 28 days ago

GitHub Issues search now supports nested queries and boolean operators: Here’s how we (re)built it

Plus, considerations in updating one of GitHub's oldest and most heavily used features. The post GitHub Issues search now supports nested queries and boolean operators: Here’s how we (re)built it appeared first on The GitHub Blog. | Continue reading


@github.blog | 29 days ago

GitHub for Beginners: Building a React App with GitHub Copilot

Follow along and build a frontend client using React and Copilot Chat. The post GitHub for Beginners: Building a React App with GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Real‑world video demo: Using different AI models in GitHub Copilot

Curious about how AI models perform in real-world scenarios with GitHub Copilot? Same. We made a live video demo to find out, and wrote up our key takeaways. The post Real‑world video demo: Using different AI models in GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Design system annotations, part 2: Advanced methods of annotating components

How to build custom annotations for your design system components or use Figma’s Code Connect to help capture important accessibility details before development. The post Design system annotations, part 2: Advanced methods of annotating components appeared first on The GitHub Blo … | Continue reading


@github.blog | 1 month ago

Design system annotations, part 1: How accessibility gets left out of components

The Accessibility Design team created a set of annotations to bridge the gaps that design systems alone can’t fix and proactively addresses accessibility issues within Primer components. The post Design system annotations, part 1: How accessibility gets left out of components app … | Continue reading


@github.blog | 1 month ago

Dos and don’ts when sunsetting open source projects

Three maintainers share their tips for gracefully sunsetting open source projects. The post Dos and don’ts when sunsetting open source projects appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Welcome to Maintainer Month: Events, exclusive discounts, and a new security challenge

This May marks the fifth annual Maintainer Month, and there are lots of treats in store: new badges, special discounts, events with experts, and more. The post Welcome to Maintainer Month: Events, exclusive discounts, and a new security challenge appeared first on The GitHub Blog … | Continue reading


@github.blog | 1 month ago

Copilot ask, edit, and agent modes: What they do and when to use them

An introduction to the three distinct modes of GitHub Copilot and a practical guide for integrating them effectively into your workflow. The post Copilot ask, edit, and agent modes: What they do and when to use them appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Copilot ask, edit, and agent modes: What they do and when to use them

An introduction to the three distinct modes of GitHub Copilot and a practical guide for integrating them effectively into your workflow. The post Copilot ask, edit, and agent modes: What they do and when to use them appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Building a more accessible GitHub CLI

How do we translate web accessibility standards to command line applications? This is GitHub CLI's journey toward making terminal experiences for all developers. The post Building a more accessible GitHub CLI appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

The AI-Powered DevOps revolution: Redefining developer collaboration

Collaboration is crucial to successful software delivery. Let’s dive into how AI can help your development teams decrease their time to delivery, and foster better communication and collaboration using GitHub Copilot. The post The AI-Powered DevOps revolution: Redefining develope … | Continue reading


@github.blog | 1 month ago

From MCP to multi-agents: The top 10 open source AI projects on GitHub right now and why they matter

Get insights on the latest trends from GitHub experts while catching up on these exciting new projects. The post From MCP to multi-agents: The top 10 open source AI projects on GitHub right now and why they matter appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Cutting through the noise: How to prioritize Dependabot alerts

Learn how to effectively prioritize alerts using severity (CVSS), exploitation likelihood (EPSS), and repository properties, so you can focus on the most critical vulnerabilities first. The post Cutting through the noise: How to prioritize Dependabot alerts appeared first on The … | Continue reading


@github.blog | 1 month ago

GitHub for Beginners: Building a REST API with Copilot

See how you can use GitHub Copilot to build an API. The post GitHub for Beginners: Building a REST API with Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

How the GitHub CLI can now enable triangular workflows

The GitHub CLI now supports common Git configurations for triangular workflows. Learn more about triangular workflows, how they work, and how to configure them for your Git workflows. Then, see how you can leverage these using the GitHub CLI. The post How the GitHub CLI can now e … | Continue reading


@github.blog | 1 month ago

A guide to deciding what AI model to use in GitHub Copilot

What to look for with each model and how to test them in your workflows—with tips, tricks, and pointers. The post A guide to deciding what AI model to use in GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

From prompt to production: Building a landing page with Copilot agent mode

See how I built a developer-focused landing page in under 30 minutes using GitHub Copilot agent mode and Claude 3.5 Sonnet—with just screenshots and prompts. The post From prompt to production: Building a landing page with Copilot agent mode appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Exploring GitHub CLI: How to interact with GitHub’s GraphQL API endpoint

Discover practical tips and tricks for forming effective GraphQL queries and mutations. The post Exploring GitHub CLI: How to interact with GitHub’s GraphQL API endpoint appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Racing into 2025 with new GitHub Innovation Graph data

Discover the latest trends and insights on public software development activity on GitHub with the quarterly release of data for the Innovation Graph, updated through December 2024. The post Racing into 2025 with new GitHub Innovation Graph data appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

How to take climate action with your code

There are 60,000+ climate-focused projects on GitHub, explore one this Earth Day! The post How to take climate action with your code appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

How to make your images in Markdown on GitHub adjust for dark mode and light mode

When you want your images to look good in Markdown on GitHub, you might have to adjust for the UI around them. The post How to make your images in Markdown on GitHub adjust for dark mode and light mode appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Cracking the code: How to wow the acceptance committee at your next tech event

Want to speak at a tech conference? These four practical tips will help your session proposal stand out—and land you on the stage. The post Cracking the code: How to wow the acceptance committee at your next tech event appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

Which AI model should I use with GitHub Copilot?

Ever wondered which AI model is the best fit for your GitHub Copilot project? Here are some things to consider. The post Which AI model should I use with GitHub Copilot? appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

GitHub Availability Report: March 2025

In March, we experienced one incident that resulted in degraded performance across GitHub services. The post GitHub Availability Report: March 2025 appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago

When to choose GitHub-Hosted runners or self-hosted runners with GitHub Actions

Comparing GitHub-hosted vs self-hosted runners for your CI/CD workflows? This deep dive explores important factors to consider when making this critical infrastructure decision for your development team. The post When to choose GitHub-Hosted runners or self-hosted runners with Gi … | Continue reading


@github.blog | 1 month ago

GitHub for Beginners: Security best practices with GitHub Copilot

Learn how to leverage GitHub Copilot to make your code more secure. The post GitHub for Beginners: Security best practices with GitHub Copilot appeared first on The GitHub Blog. | Continue reading


@github.blog | 1 month ago