DepCharter is a dependency chart generator for C++ and C# visual studio 2010/13/15 and up solutions
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DepCharter_installset
Properties
bin/Release added really ugly (but working) fix for finding project-to-project re… Apr 30, 2017
BuildModel.cs Added /sd switch to find projects recursively walking a directory str… Apr 23, 2017
CALIBRI.TTF added standard font Dec 7, 2009
CALIBRIB.TTF added standard font Dec 7, 2009
CALIBRII.TTF added standard font Dec 7, 2009
CALIBRIZ.TTF added standard font Dec 7, 2009
CharterForm.Designer.cs updated for vs2005 and removed projectByName collection Mar 19, 2010
CharterForm.cs - targeted .NET2.0 again Nov 14, 2012
CharterForm.resx updated status bar Dec 20, 2009
Commandline.cs removed broken postbuild step Sep 20, 2018
DepCharter.sln added project references to the charts based on the solution dependen… Apr 9, 2016
DependencyCollection.cs added legend for arrow colors Oct 15, 2016
Helpers.cs updated .reg file Apr 24, 2017
ImageViewport.cs using background scanner thread Dec 24, 2009
NWImageViewer.Designer.cs
NWImageViewer.cs
Program.cs added really ugly (but working) fix for finding project-to-project re… Apr 30, 2017
Project.cs fixed typo Sep 20, 2018
README.md Update README.md Sep 20, 2018
Solution.cs Added /sd switch to find projects recursively walking a directory str… Apr 23, 2017
app.config added app.config Apr 29, 2017
build_release_from_program_files_x86.bat updated config files Sep 20, 2018
depcharter.csproj removed broken postbuild step Sep 20, 2018
winrar_sfx.config updated config files Sep 20, 2018

README.md

depcharter

Build status using VS2017

creates project dependency diagrams from visual studio solution files in Graphviz DOT format this project was inspired by:

http://www.codeproject.com/KB/trace/dependencygraph.aspx and http://jamiepenney.co.nz/2009/02/10/viewing-dependencies-between-projects-in-visual-studio/

but both projects depend on internal visual studio API's to read the .sln files. (and so they rely on professional versions of visual studio to build). This project performs simular functions (and hopefully more) and also works with the express editions.

Tested with:

  • visual studio 2010 (C++ and C#)
  • visual studio 2013, 2015, 2017 (C++ and C#), vsproj and vcxproj format.

references

This project offers a similar visualization, but uses clang source code analysis to determine wat the dependencies actually should be, instead of visualizing what dependencies we have. https://github.com/tomtom-international/cpp-dependencies

See also http://dependencyvisualizer.codeplex.com/ (similar project) http://quickgraph.codeplex.com/ ?