{"id":18148686,"url":"https://github.com/xiaomi7732/projectdependencyviz","last_synced_at":"2026-04-29T19:31:36.660Z","repository":{"id":92448525,"uuid":"547683948","full_name":"xiaomi7732/ProjectDependencyViz","owner":"xiaomi7732","description":"C# Project Dependency Visualizer","archived":false,"fork":false,"pushed_at":"2025-03-21T19:13:42.000Z","size":9025,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T00:14:49.650Z","etag":null,"topics":["dependencies","nuget-package","references","visualization","visualizations"],"latest_commit_sha":null,"homepage":"https://dep.codewithsaar.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xiaomi7732.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-08T05:03:53.000Z","updated_at":"2025-03-21T19:13:45.000Z","dependencies_parsed_at":"2025-06-27T00:05:15.396Z","dependency_job_id":"6d0d6efd-74d4-4d4b-9c5f-5d284cb434e6","html_url":"https://github.com/xiaomi7732/ProjectDependencyViz","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xiaomi7732/ProjectDependencyViz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaomi7732%2FProjectDependencyViz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaomi7732%2FProjectDependencyViz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaomi7732%2FProjectDependencyViz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaomi7732%2FProjectDependencyViz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xiaomi7732","download_url":"https://codeload.github.com/xiaomi7732/ProjectDependencyViz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaomi7732%2FProjectDependencyViz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32440850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T18:12:22.909Z","status":"ssl_error","status_checked_at":"2026-04-29T18:11:33.322Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dependencies","nuget-package","references","visualization","visualizations"],"created_at":"2024-11-01T23:09:40.677Z","updated_at":"2026-04-29T19:31:36.640Z","avatar_url":"https://github.com/xiaomi7732.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .NET Project Dependency Analyzer\n\nVisualize .NET project dependencies.\n\n## The problem\n\nIt is not always clear which package or packages on the chain bring in a dated package. A visualizer helps find it. For example, assuming `Microsoft.AspNetCore.Components.Web/6.0.7` is out of compliance, you want to find out what projects/packages currently depend on it:\n\n![An image shows dependency chain to Microsoft.AspNetCore.Components.Web/6.0.7](./images/DependentToWeb.png)\n\n\n## Get started\n\n1. Build your .NET projects.\n1. Go to \u003chttps://dep.codewithsaar.com\u003e, and click `Choose asset file` button.\n1. Locate `projects.assets.json` under `obj` folder:\n\n    ![A image showing open assets file](./images/OpenProjectAssetsFile.png)\n\n1. Select `Target package` of `Microsoft.AspNetCore.Components.Web/6.0.7` from the drop-down and with the direction of `Up`, and the search depth to 0 (unlimited).\n    * So that the search starts at the target package, looking for all upstream packages to the root.\n\nAnd check out the result in the graph area. In this instance:\n    \n`ArchAnalyzer/net6.0` depends on `Microsoft.AspNetCore.Components.WebAssembly/6.0.7`, which depends on `Microsoft.AspNetCore.Components.Web/6.0.7`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaomi7732%2Fprojectdependencyviz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxiaomi7732%2Fprojectdependencyviz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaomi7732%2Fprojectdependencyviz/lists"}