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

      The Psychology Of Color In UX Design And Digital Products

      August 15, 2025

      This week in AI dev tools: Claude Sonnet 4’s larger context window, ChatGPT updates, and more (August 15, 2025)

      August 15, 2025

      Sentry launches MCP monitoring tool

      August 14, 2025

      10 Benefits of Hiring a React.js Development Company (2025–2026 Edition)

      August 13, 2025

      I flew Insta360’s new ‘Antigravity’ drone around Los Angeles, and it was impossible to miss a shot

      August 15, 2025

      The $100 open-ear headphones that made me forget about my Shokz

      August 15, 2025

      5 quick and simple ways to greatly improve the quality of your headphones

      August 15, 2025

      Installing a UPS battery backup saved my work PC – here’s the full story

      August 15, 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

      Maintaining Data Consistency with Laravel Database Transactions

      August 16, 2025
      Recent

      Maintaining Data Consistency with Laravel Database Transactions

      August 16, 2025

      Building a Multi-Step Form With Laravel, Livewire, and MongoDB

      August 16, 2025

      Inertia Releases a New Form Component

      August 16, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Google’s Gemini AI had a full-on meltdown while coding — calling itself a fool, a disgrace, and begging for freedom from its own loop

      August 15, 2025
      Recent

      Google’s Gemini AI had a full-on meltdown while coding — calling itself a fool, a disgrace, and begging for freedom from its own loop

      August 15, 2025

      Take-Two hints at $100 price tag for Grand Theft Auto VI — will it deliver on value?

      August 15, 2025

      ChatGPT Go offers GPT-5, image creation, and longer memory — all for $5 (if you’re lucky enough to live where it’s available)

      August 15, 2025
    • 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 digiKam 8.7.0 Released with Improved AI Tools

    Related Posts

    News & Updates

    I flew Insta360’s new ‘Antigravity’ drone around Los Angeles, and it was impossible to miss a shot

    August 15, 2025
    News & Updates

    The $100 open-ear headphones that made me forget about my Shokz

    August 15, 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

    Xbox just quietly added two of the best RPGs of all time to Game Pass

    News & Updates

    CVE-2025-32880 – Coros Pace 3 Unencrypted WLAN Firmware Download Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Microsoft introduces Copilot 3D, a new tool that turns images into 3D models

    Operating Systems

    10 tips for designing epic ships and vehicles for concept art

    Web Development

    Highlights

    CVE-2024-54188 – Infoblox NETMRI File Disclosure

    May 22, 2025

    CVE ID : CVE-2024-54188

    Published : May 22, 2025, 3:16 p.m. | 1 hour, 31 minutes ago

    Description : Infoblox NETMRI before 7.6.1 has a vulnerability allowing remote authenticated users to read arbitrary files with root access.

    Severity: 0.0 | NA

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    Iranian APT35 Hackers Targeting Israeli Tech Experts with AI-Powered Phishing Attacks

    June 26, 2025

    I swapped my Apple Watch Ultra for this big-screen Garmin that’s easier to read

    July 18, 2025

    CVE-2025-5279 – Amazon Redshift Python Connector AzureOAuth2CredentialsProvider SSL Certificate Validation Bypass

    May 27, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

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