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

      Mirantis reveals Lens Prism, an AI copilot for operating Kubernetes clusters

      July 3, 2025

      Avoid these common platform engineering mistakes

      July 3, 2025

      Full-Stack Techies vs Toptal: Which Is Better for React.js Outsourcing?

      July 3, 2025

      The AI productivity paradox in software engineering: Balancing efficiency and human skill retention

      July 2, 2025

      Microsoft Gaming studios head Matt Booty says “overall portfolio strategy is unchanged” — with more than 40 games in production

      July 3, 2025

      Capcom reports that its Steam game sales have risen massively — despite flagship titles like Monster Hunter Wilds receiving profuse backlash from PC players

      July 3, 2025

      Cloudflare is fighting to safeguard “the future of the web itself” — standing directly in the way of leading AI firms

      July 3, 2025

      Microsoft reportedly lacks the know-how to fully leverage OpenAI’s tech — despite holding IP rights

      July 3, 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

      PHP 8.5.0 Alpha 1 available for testing

      July 3, 2025
      Recent

      PHP 8.5.0 Alpha 1 available for testing

      July 3, 2025

      Recording cross browser compatible media

      July 3, 2025

      Celebrating Perficient’s Third Databricks Champion

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

      Microsoft Gaming studios head Matt Booty says “overall portfolio strategy is unchanged” — with more than 40 games in production

      July 3, 2025
      Recent

      Microsoft Gaming studios head Matt Booty says “overall portfolio strategy is unchanged” — with more than 40 games in production

      July 3, 2025

      Capcom reports that its Steam game sales have risen massively — despite flagship titles like Monster Hunter Wilds receiving profuse backlash from PC players

      July 3, 2025

      Cloudflare is fighting to safeguard “the future of the web itself” — standing directly in the way of leading AI firms

      July 3, 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

    Microsoft Gaming studios head Matt Booty says “overall portfolio strategy is unchanged” — with more than 40 games in production

    July 3, 2025
    News & Updates

    Capcom reports that its Steam game sales have risen massively — despite flagship titles like Monster Hunter Wilds receiving profuse backlash from PC players

    July 3, 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

    Revolutionizing Renewable Energy: How Blockchain is Powering the Future

    Web Development

    OpenAI’s o3 and o4-mini Models Can Now Analyze Images Like a Human

    Operating Systems

    CVE-2025-3812 – WordPress WPBot Pro File Deletion Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Learn the Evolution of the Transformer Architecture Used in LLMs

    Development

    Highlights

    Artificial Intelligence

    AlphaGeometry: An Olympiad-level AI system for geometry

    May 13, 2025

    Advancing AI reasoning in mathematics Source: Read More 

    CVE-2025-37784 – Linux Kernel Ti Net IEP NULL Pointer Dereference Vulnerability

    May 1, 2025

    AI, Data Protection, and Governance: Key Pillars for the Future of Business

    April 1, 2025

    VS meldt actief misbruik van kwetsbaarheden in Craft CMS

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

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