Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Error’d: Pickup Sticklers

      September 27, 2025

      From Prompt To Partner: Designing Your Custom AI Assistant

      September 27, 2025

      Microsoft unveils reimagined Marketplace for cloud solutions, AI apps, and more

      September 27, 2025

      Design Dialects: Breaking the Rules, Not the System

      September 27, 2025

      Building personal apps with open source and AI

      September 12, 2025

      What Can We Actually Do With corner-shape?

      September 12, 2025

      Craft, Clarity, and Care: The Story and Work of Mengchu Yao

      September 12, 2025

      Cailabs secures €57M to accelerate growth and industrial scale-up

      September 12, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025
      Recent

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025

      Mastering PHP File Uploads: A Guide to php.ini Settings and Code Examples

      September 28, 2025

      The first browser with JavaScript landed 30 years ago

      September 27, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured
      Recent
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»News & Updates»Understand your software’s supply chain with GitHub’s dependency graph

    Understand your software’s supply chain with GitHub’s dependency graph

    July 1, 2025

    What if you could spot the weakest link in your software supply chain before it breaks?

    With GitHub’s dependency graph, you can. By providing a clear, complete view of the external packages your code depends on, both directly and indirectly, it allows you to understand, secure, and manage your project’s true footprint.

    If you’re like me and sometimes lose track of what’s actually powering your applications (we’ve all been there!), GitHub’s dependency graph is about to become your new best friend. 

    What is the dependency graph?

    Here’s the thing: Every modern software project is basically an iceberg. That small manifest file with your direct dependencies seems quite harmless at first glance. But underneath? There’s this massive, hidden world of transitive dependencies that most of us never think about. The GitHub dependency graph maps this entire underwater world. Think of it like a family tree, but for your code. Each package is a family member, and each dependency relationship shows who’s related to whom (and trust me, some of these family trees get really complicated).

    Each package is a node. Each dependency relationship is an edge. The result? A full visual and structured representation of your software’s external codebase.

    In some cases, 95–97% of your code is actually someone else’s. The dependency graph helps you make sense of that reality.

    GitHub engineer Eric Sorenson

    Let that sink in for a moment. We’re basically curators of other people’s work, and the dependency graph finally helps us make sense of that reality.

    Why it matters

    When vulnerabilities are discovered in open source packages, the consequences ripple downstream. If you don’t know a vulnerable dependency is part of your project, it’s hard to take action.

    The dependency graph isn’t just a cool visualization (though it is pretty neat to look at). It’s the foundation that makes Dependabot alerts possible. When a security issue is found in any of your dependencies (even a transitive one), GitHub notifies you. You get the full picture of what’s in your supply chain, how it got there, and what you can actually do about it.

    See it in action: From 21 to 1,000 dependencies

    Eric showed us a project that looked innocent enough:

    • 21 direct dependencies (the ones actually listed in package.json)
    • 1,000 total dependencies (including everything that got pulled in along the way)

    With the dependency graph, you can finally:

    • Understand which dependencies are direct vs. transitive
    • Trace how a package like Log4j ended up in your codebase. (Spoiler: it probably came along for the ride with something else.)
    • Know what’s yours to fix and what depends on an upstream maintainer

    Tighten your supply chain with Dependabot

    Dependabot runs on top of the dependency graph—so enabling the graph is what makes Dependabot’s vulnerability alerts and automatic fix suggestions possible. 

    Pro tip: Filter for direct dependencies first. These are the ones you can actually control, so focus your energy there instead of pulling your hair out over transitive dependencies that are someone else’s responsibility.

    How to enable the dependency graph

    You can enable the dependency graph in your repository settings under Security > Dependency Graph. If you turn on Dependabot, the graph will be enabled automatically.

    Using GitHub Actions? Community-maintained actions can generate a Software Bill of Materials (SBOM) and submit it to GitHub’s Dependency submission API, even if your language ecosystem doesn’t support auto-discovery.

    ✅ The best part? Dependency graph and Dependabot alerts are free for all repositories.

    TL;DR

    You can’t secure what you can’t see. GitHub’s dependency graph gives you visibility into the 90%+ of your codebase that comes from open source libraries and helps you take action when it counts.

    • Enable it today (seriously, do it now)
    • Use it with Dependabot for automated alerts and fixes
    • Finally discover what’s actually in your software supply chain

    Your future self (and your security team) will thank you.

    Want to learn more about the GitHub dependency graph? Explore the documentation >

    The post Understand your software’s supply chain with GitHub’s dependency graph appeared first on The GitHub Blog.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleGoogle fixes fourth actively exploited Chrome zero-day of 2025
    Next Article From idea to PR: A guide to GitHub Copilot’s agentic workflows

    Related Posts

    News & Updates

    Building personal apps with open source and AI

    September 12, 2025
    News & Updates

    What Can We Actually Do With corner-shape?

    September 12, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    My favorite Bose products are on sale plus an extra 25% discount – if you buy refurbished

    News & Updates

    Top Hosting Platforms for Indie Hackers

    Development

    Citrix Patches Critical Vulns in NetScaler ADC and Gateway

    Security

    The Impact of AI on Compliance and Risk Management for Mainframe Environments

    Databases

    Highlights

    Printer Security Alert: Rapid7 Uncovers Critical Flaws (CVSS 9.8) in Multi Brother Models

    June 25, 2025

    Printer Security Alert: Rapid7 Uncovers Critical Flaws (CVSS 9.8) in Multi Brother Models

    In a major coordinated disclosure, Rapid7 has unveiled a disturbing set of vulnerabilities affecting a wide range of multifunction printers (MFPs) across four major vendors—Brother, FUJIFILM Business …
    Read more

    Published Date:
    Jun 26, 2025 (2 hours, 28 minutes ago)

    Vulnerabilities has been mentioned in this article.

    CVE-2024-51984

    CVE-2024-51983

    CVE-2024-51982

    CVE-2024-51981

    CVE-2024-51980

    CVE-2024-51979

    CVE-2024-51978

    CVE-2024-51977

    Intel’s Arrow Lake Refresh to Bring Copilot+ AI Powers & Faster Performance to Desktops This Year

    July 9, 2025

    Save over $200 on the OnePlus 13 and get a free gift – here’s how

    July 2, 2025

    Vulnerabilities in Preinstalled Android Apps Expose PIN Codes and Allow Command Injection

    June 2, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.