Best of GitHub Blog2025

  1. 1
    Article
    Avatar of ghblogGitHub Blog·1y

    Vibe coding: Your roadmap to becoming an AI developer

    Explore essential programming languages such as Python, Java, and C++, along with frameworks like TensorFlow and PyTorch, as you dive into AI development. Learn key machine learning subfields including deep learning, NLP, and computer vision. Build a compelling GitHub portfolio to showcase your AI projects, and gain certification in GitHub Copilot to enhance your credentials. Utilize GitHub resources for hands-on learning and skill enhancement.

  2. 2
    Article
    Avatar of ghblogGitHub Blog·1y

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

    Discover the top 10 open source AI projects on GitHub chosen by a panel of experts, shedding light on AI trends such as integration via MCP, multi-agent collaboration, and advancements in speech generation. These projects showcase the evolution of open source participation, with a focus on standardized integration patterns, collaborative agent frameworks, and licensing. The list reflects the dynamic landscape of AI in open source and offers opportunities for developers to engage and contribute.

  3. 3
    Article
    Avatar of ghblogGitHub Blog·26w

    Highlights from Git 2.52

    Git 2.52 introduces several performance improvements and new features. The release adds git last-modified for efficient tree-level blame operations (5x faster than previous methods), a new geometric maintenance strategy for large repositories, and experimental git repo command for repository information. Notable additions include git refs list and git refs exists subcommands, optional Rust support for internal functionality, enhanced Bloom filter support for pathspec queries, and git sparse-checkout clean for recovery scenarios. The release also prepares for Git 3.0 changes, including SHA-256 as default hash algorithm and 'main' as default branch name.

  4. 4
    Article
    Avatar of ghblogGitHub Blog·1y

    Localhost dangers: CORS and DNS rebinding

    CORS misconfigurations can create serious security vulnerabilities by allowing unauthorized access to web resources. DNS rebinding is another attack that exploits server configurations to access local network resources. Understanding CORS mechanics and carefully implementing policies can prevent these issues. Common mistakes include improper domain validation and overly broad rules. Mitigations include using exact domain matches and validating host headers.

  5. 5
    Article
    Avatar of ghblogGitHub Blog·1y

    5 GitHub Actions every maintainer needs to know

    GitHub Actions can streamline the process of maintaining open source projects by automating repetitive tasks. Key actions include 'stale' for managing inactive issues, 'super-linter' for enforcing code standards, 'create-or-update-comment' for automated responses, 'release-drafter' for generating release notes, and 'pull request labeler' for consistent PR labeling. These tools help maintain order and efficiency, allowing maintainers to focus on coding and community building.

  6. 6
    Article
    Avatar of ghblogGitHub Blog·28w

    GitHub Game Off 2025 theme announcement

    GitHub's annual Game Off game jam returns for its 13th year with the theme 'WAVES'. Participants have until December 1, 2025 to create and submit games inspired by the theme using any programming language or game engine. Games must be stored in a public GitHub repository, and submissions will be evaluated across six categories including gameplay, graphics, and theme interpretation. Voting runs through January 8, 2026, with winners announced on January 10. The event welcomes developers of all skill levels, from beginners to veterans, working solo or in teams.

  7. 7
    Article
    Avatar of ghblogGitHub Blog·33w

    Spec-driven development: Using Markdown as a programming language when building with AI

    A developer shares an experimental approach to building applications by writing specifications entirely in Markdown and using GitHub Copilot to compile them into actual code. The workflow involves maintaining app logic in markdown files, using AI to generate Go code, and keeping documentation synchronized with implementation. This spec-driven development method aims to solve context loss issues with AI coding agents while enabling faster iteration and cleaner specifications.

  8. 8
    Article
    Avatar of ghblogGitHub Blog·26w

    Level up design-to-code collaboration with GitHub’s open source Annotation Toolkit

    GitHub open sourced the Annotation Toolkit, a Figma library that improves design-to-code handoffs by embedding accessibility documentation directly into design files. The toolkit uses numbered annotation stamps to document design intent, WCAG compliance requirements, and interactive behaviors, preventing accessibility issues before they reach production. GitHub's internal data showed 48% of accessibility audit issues could have been prevented with better upfront documentation. The toolkit is available on Figma Community and GitHub, includes interactive checklists and WCAG guidance, and accepts community contributions.

  9. 9
    Article
    Avatar of ghblogGitHub Blog·1y

    How we built the GitHub Skyline CLI extension using GitHub

    The post details the creation of gh-skyline, a GitHub CLI extension for generating a 3D version of your GitHub Contribution Graph. It highlights the tools and processes used, such as GitHub Codespaces for easy contributions, Copilot for development support, and GitHub Actions for code quality and security. It also discusses the open source release process and community engagement, essential for sustaining the project. You can try gh-skyline by installing the GitHub CLI and running 'gh extension install github/gh-skyline'.

  10. 10
    Article
    Avatar of ghblogGitHub Blog·51w

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

    This post explores the use of GitHub Copilot for test-driven development (TDD), providing an overview of testing types and explaining how Copilot can automate unit test creation. It introduces the concept of TDD with a focus on the 'red, green, refactor' method, demonstrating how Copilot aids each step of the process. The post offers practical prompts for using Copilot and emphasizes best practices for writing unit tests.

  11. 11
    Article
    Avatar of ghblogGitHub Blog·23w

    The new identity of a developer: What changes and what doesn’t in the AI era

    GitHub research reveals how advanced AI users are transforming their role from code producers to strategic orchestrators. Through interviews with experienced developers, the study identifies four maturity stages (Skeptic, Explorer, Collaborator, Strategist) and shows that AI-fluent developers now focus on delegation, verification, and architecture rather than direct implementation. Key findings include 80% of new GitHub developers using Copilot within their first week, TypeScript becoming the #1 language as developers seek structure for AI-generated code, and over 1 million pull requests merged using GitHub's autonomous agent within five months. The research emphasizes that essential skills are shifting upward to understanding work context, directing AI agents, and rigorous verification of outputs.

  12. 12
    Article
    Avatar of ghblogGitHub Blog·31w

    GitHub Copilot CLI: How to get started

    GitHub Copilot CLI brings AI assistance directly to your terminal, eliminating context switching between tools. Install it via npm, authenticate with your GitHub Copilot subscription, and use it for tasks like understanding codebases, checking dependencies, finding issues, implementing fixes, and managing Git workflows. The tool asks permission before executing commands, ships with GitHub MCP server integration, and supports extending functionality with additional MCP servers. Currently in public preview, it's designed for developers who spend significant time in the terminal and want AI help without leaving their command line environment.

  13. 13
    Article
    Avatar of ghblogGitHub Blog·21w

    This year’s most influential open source projects

    GitHub Universe 2025's Open Source Zone featured twelve influential projects spanning diverse domains: Appwrite (backend platform), GoReleaser (Go release automation), Homebrew (macOS package manager), Ladybird (independent browser), Moondream (lightweight visual AI), Oh My Zsh (shell framework), OpenCV (computer vision library), OSPSB (security baseline), p5.js and Processing (creative coding), PixiJS (2D graphics engine), Spark (3D Gaussian Splatting renderer), and Zulip (threaded team chat). Each project showcases different aspects of open source innovation, from developer tooling to AI and graphics rendering.

  14. 14
    Article
    Avatar of ghblogGitHub Blog·25w

    Why developers still flock to Python: Guido van Rossum on readability, AI, and the future of programming

    Python creator Guido van Rossum discusses why Python grew 49% year-over-year in 2025 despite TypeScript overtaking it as GitHub's most-used language. He explains Python's origins as a practical tool between C's complexity and shell scripting limitations, its dominance in AI through ecosystem gravity (NumPy, PyTorch, pandas), and why the language doesn't need stricter typing for LLMs. Van Rossum emphasizes Python's core strengths: readability, approachability, and backward compatibility through features like soft keywords. He highlights how Python democratizes programming for non-CS backgrounds and remains the default language for AI, science, and education globally.

  15. 15
    Article
    Avatar of ghblogGitHub Blog·1y

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

    The post provides a step-by-step guide on how to build a developer-focused landing page using GitHub Copilot agent mode and Claude 3.5 Sonnet. It highlights the efficiency and capabilities of Copilot's agent mode in integrating design and code seamlessly while significantly reducing development time. The use of natural language prompts, custom instructions for context, and iterative development with Copilot are emphasized for enhancing productivity in modern web development.

  16. 16
    Article
    Avatar of ghblogGitHub Blog·1y

    GitHub for Beginners: Building a React App with GitHub Copilot

    Learn to build a frontend React app with GitHub Copilot, integrating authentication and connecting to a backend API for a travel itinerary builder. The tutorial covers setting up a development environment using GitHub Codespaces and developing login, registration, and dashboard components. By leveraging Copilot, users can streamline their development process, enhance collaboration, and add functionalities such as trip management to their application.

  17. 17
    Article
    Avatar of ghblogGitHub Blog·1y

    GitHub for Beginners: Building a REST API with Copilot

    This post is part of a series on using GitHub Copilot and demonstrates building a REST API for Planventure, a travel itinerary builder. It guides users through setting up a Flask environment, using Copilot to generate code for database models, authentication, and CRUD operations for trips. The post includes instructions for testing and debugging with tools like Bruno, and highlights using Copilot for generating code changes and documentation.

  18. 18
    Article
    Avatar of ghblogGitHub Blog·1y

    Highlights from Git 2.48

    Git 2.48 has been released, introducing several new features and improvements. Key highlights include a performance boost by using a faster SHA-1 for trailing checksums, changes to the `range-diff --remerge-diff` command, efforts to make Git memory leak-free, and the addition of the Meson build system as an alternative to GNU Make. Deprecated features are now listed in `Documentation/BreakingChanges.txt`, ensuring users are informed about upcoming changes.

  19. 19
    Article
    Avatar of ghblogGitHub Blog·1y

    Open source AI is already finding its way into production

    Open source AI is revolutionizing the development of custom AI solutions, with smaller, less-proprietary models becoming more prevalent and useful, especially for niche applications. These models offer advantages such as reduced costs and easy customization. Tools like Outlines aid in building custom AI applications, reflecting the fast-growing use of open source AI. However, they require more engineering resources than using APIs. The trend could lead to new capabilities and improvements in both open source and proprietary models.