Sourcetrail
p/sourcetrail
Get productive on unfamiliar source code.
Eberhard Gräther

Sourcetrail — A cross-platform source explorer for C, C++ and Java

- interactive interface for navigating source code

- runs on Windows, Mac and Linux

- supports C, C++ and Java

- offers plugins for vim, emacs, VS, VS Code, Sublime Text, Eclipse, IntelliJ, CLion, QtCreator, Atom

- generates call graphs, include- and inheritance trees

- features bookmarking and browsing history

- bright and dark color scheme

Replies
Best
Eberhard Gräther
Hello product hunters! The ligthning talk video really already explains everything, please watch it! Nevertheless, the idea to build Sourcetrail started while interning in the Google Chrome Team. I spent most of my time there reading the huge C++ codebase. So I wondered: Why is there no developer tool that helps you in understanding existing source code quicker? Sourcetrail analyses C, C++ and Java source code and offers a simple user interface for navigating and exploring unknown source code. It has been in development for more than 3 years now and is the result of the collective feedback of more than a thousand developers. And we are still working on improving and making it better with each new release. So give it try and let me know what you think! Thanks!
Rainer Winkler

There are not many Software Exploration Tools that are in active development and have a price that can be paid by an individual developer. I know currently no practical alternatives. I use Sourcetrail currently not often, because I work mainly with languages that are not supported by Sourcetrail up to now.

Pros:

Easy to install and use. Gives a fast and good overview of code pieces and the related elements. Navigation in code and/or graphic possible.

Cons:

Support for more languages would be nice - Adding an option to generate a permanent customizable map of the coding would be perfect for me.